diff --git a/composer.json b/composer.json index c2926c6d..beb801e1 100644 --- a/composer.json +++ b/composer.json @@ -36,8 +36,7 @@ "phpstan/phpstan-strict-rules": "^2.0.10", "phpunit/phpunit": "^11.5", "psalm/plugin-phpunit": "^0.19.6", - "vimeo/psalm": "^6.16.1", - "zumba/json-serializer": "~3.2.4" + "vimeo/psalm": "^6.16.1" }, "conflict": { "phpmyadmin/motranslator": "<5.2" diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon index cbbf50ad..8f02528f 100644 --- a/phpstan-baseline.neon +++ b/phpstan-baseline.neon @@ -1644,90 +1644,6 @@ parameters: count: 1 path: src/Tools/ContextGenerator.php - - - message: '#^Binary operation "\." between ''Unable to find…'' and mixed results in an error\.$#' - identifier: binaryOp.invalid - count: 1 - path: src/Tools/CustomJsonSerializer.php - - - - message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' - identifier: binaryOp.invalid - count: 1 - path: src/Tools/CustomJsonSerializer.php - - - - message: '#^Cannot access offset 0 on mixed\.$#' - identifier: offsetAccess.nonOffsetAccessible - count: 1 - path: src/Tools/CustomJsonSerializer.php - - - - message: '#^Cannot call method unserialize\(\) on mixed\.$#' - identifier: method.nonObject - count: 1 - path: src/Tools/CustomJsonSerializer.php - - - - message: '#^Method PhpMyAdmin\\SqlParser\\Tools\\CustomJsonSerializer\:\:extractObjectData\(\) has parameter \$ref with generic class ReflectionClass but does not specify its types\: T$#' - identifier: missingType.generics - count: 1 - path: src/Tools/CustomJsonSerializer.php - - - - message: '#^Method PhpMyAdmin\\SqlParser\\Tools\\CustomJsonSerializer\:\:unserializeObject\(\) should return object but returns mixed\.$#' - identifier: return.type - count: 4 - path: src/Tools/CustomJsonSerializer.php - - - - message: '#^Parameter \#1 \$class of function class_exists expects string, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Tools/CustomJsonSerializer.php - - - - message: '#^Parameter \#1 \$data of method SplDoublyLinkedList\\:\:unserialize\(\) expects string, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Tools/CustomJsonSerializer.php - - - - message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Tools/CustomJsonSerializer.php - - - - message: '#^Parameter \#1 \$string of function substr expects string, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Tools/CustomJsonSerializer.php - - - - message: '#^Parameter \#2 \$name of method Zumba\\JsonSerializer\\JsonSerializer\:\:getReflectionProperty\(\) expects string, \(int\|string\) given\.$#' - identifier: argument.type - count: 1 - path: src/Tools/CustomJsonSerializer.php - - - - message: '#^Parameter \#3 \$properties \(array\\) of method PhpMyAdmin\\SqlParser\\Tools\\CustomJsonSerializer\:\:extractObjectData\(\) should be contravariant with parameter \$properties \(array\) of method Zumba\\JsonSerializer\\JsonSerializer\:\:extractObjectData\(\)$#' - identifier: method.childParameterType - count: 1 - path: src/Tools/CustomJsonSerializer.php - - - - message: '#^Variable \$ref might not be defined\.$#' - identifier: variable.undefined - count: 1 - path: src/Tools/CustomJsonSerializer.php - - - - message: '#^Variable property access on object\.$#' - identifier: property.dynamicName - count: 2 - path: src/Tools/CustomJsonSerializer.php - - message: '#^Argument of an invalid type list\\|false supplied for foreach, only iterables are supported\.$#' identifier: foreach.nonIterable @@ -2619,54 +2535,6 @@ parameters: count: 5 path: tests/Parser/WithStatementTest.php - - - message: '#^Construct empty\(\) is not allowed\. Use more strict comparison\.$#' - identifier: empty.notAllowed - count: 1 - path: tests/TestCase.php - - - - message: '#^Dynamic call to static method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\)\.$#' - identifier: staticMethod.dynamicCall - count: 6 - path: tests/TestCase.php - - - - message: '#^Dynamic call to static method PHPUnit\\Framework\\Assert\:\:assertEquals\(\)\.$#' - identifier: staticMethod.dynamicCall - count: 4 - path: tests/TestCase.php - - - - message: '#^Dynamic call to static method PHPUnit\\Framework\\Assert\:\:assertInstanceOf\(\)\.$#' - identifier: staticMethod.dynamicCall - count: 2 - path: tests/TestCase.php - - - - message: '#^Dynamic call to static method PHPUnit\\Framework\\Assert\:\:assertIsArray\(\)\.$#' - identifier: staticMethod.dynamicCall - count: 2 - path: tests/TestCase.php - - - - message: '#^Dynamic call to static method PHPUnit\\Framework\\Assert\:\:assertIsList\(\)\.$#' - identifier: staticMethod.dynamicCall - count: 2 - path: tests/TestCase.php - - - - message: '#^Dynamic call to static method PHPUnit\\Framework\\Assert\:\:assertIsString\(\)\.$#' - identifier: staticMethod.dynamicCall - count: 3 - path: tests/TestCase.php - - - - message: '#^Method PhpMyAdmin\\SqlParser\\Tests\\TestCase\:\:getData\(\) should return array\{query\: string, lexer\: PhpMyAdmin\\SqlParser\\Lexer, parser\: PhpMyAdmin\\SqlParser\\Parser\|null, errors\: array\{lexer\: list\, parser\: list\\}\} but returns non\-empty\-array\.$#' - identifier: return.type - count: 1 - path: tests/TestCase.php - - message: '#^Dynamic call to static method PHPUnit\\Framework\\Assert\:\:assertEquals\(\)\.$#' identifier: staticMethod.dynamicCall diff --git a/psalm-baseline.xml b/psalm-baseline.xml index 930425d5..f0d9afb2 100644 --- a/psalm-baseline.xml +++ b/psalm-baseline.xml @@ -122,6 +122,11 @@ old]]> + + + + + @@ -906,56 +911,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - objectMapping[$index]]]> - - - - - - - - - - - - - - - @@ -1205,19 +1160,6 @@ - - - - - - , parser: list} - * }]]> - - @@ -1225,12 +1167,6 @@ - - - - - - diff --git a/src/Components/AlterOperation.php b/src/Components/AlterOperation.php index 2d61777b..8ebb7596 100644 --- a/src/Components/AlterOperation.php +++ b/src/Components/AlterOperation.php @@ -4,8 +4,8 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; use PhpMyAdmin\SqlParser\Parsers\PartitionDefinitions; +use PhpMyAdmin\SqlParser\SerializableComponent; use PhpMyAdmin\SqlParser\Token; use PhpMyAdmin\SqlParser\TokensList; @@ -14,7 +14,7 @@ /** * Parses an alter operation. */ -final class AlterOperation implements Component +final class AlterOperation extends SerializableComponent { /** * Options of this operation. @@ -75,9 +75,4 @@ public function build(): string return trim($ret); } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/ArrayObj.php b/src/Components/ArrayObj.php index 9c734d3b..c0495838 100644 --- a/src/Components/ArrayObj.php +++ b/src/Components/ArrayObj.php @@ -4,14 +4,14 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; +use PhpMyAdmin\SqlParser\SerializableComponent; use function implode; /** * Parses an array. */ -final class ArrayObj implements Component +final class ArrayObj extends SerializableComponent { /** * The array that contains the unprocessed value of each token. @@ -45,9 +45,4 @@ public function build(): string return '(' . implode(', ', $this->values) . ')'; } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/CaseExpression.php b/src/Components/CaseExpression.php index 97336c67..acf07ed9 100644 --- a/src/Components/CaseExpression.php +++ b/src/Components/CaseExpression.php @@ -4,16 +4,16 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; use PhpMyAdmin\SqlParser\Context; use PhpMyAdmin\SqlParser\Parsers\Conditions; +use PhpMyAdmin\SqlParser\SerializableComponent; use function count; /** * Parses a reference to a CASE expression. */ -final class CaseExpression implements Component +final class CaseExpression extends SerializableComponent { /** * The value to be compared. @@ -90,9 +90,4 @@ public function build(): string return $ret; } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/Condition.php b/src/Components/Condition.php index c8c8c9ad..f9c633c0 100644 --- a/src/Components/Condition.php +++ b/src/Components/Condition.php @@ -4,11 +4,11 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; +use PhpMyAdmin\SqlParser\SerializableComponent; use function trim; -final class Condition implements Component +final class Condition extends SerializableComponent { /** * Identifiers recognized. @@ -41,9 +41,4 @@ public function build(): string { return $this->expr; } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/CreateDefinition.php b/src/Components/CreateDefinition.php index 491c7bf9..c91e0980 100644 --- a/src/Components/CreateDefinition.php +++ b/src/Components/CreateDefinition.php @@ -4,8 +4,8 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; use PhpMyAdmin\SqlParser\Context; +use PhpMyAdmin\SqlParser\SerializableComponent; use function trim; @@ -14,7 +14,7 @@ * * Used for parsing `CREATE TABLE` statement. */ -final class CreateDefinition implements Component +final class CreateDefinition extends SerializableComponent { /** * The name of the new column. @@ -100,9 +100,4 @@ public function build(): string return trim($tmp); } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/DataType.php b/src/Components/DataType.php index d6661746..4cf39375 100644 --- a/src/Components/DataType.php +++ b/src/Components/DataType.php @@ -4,7 +4,7 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; +use PhpMyAdmin\SqlParser\SerializableComponent; use function implode; use function strtolower; @@ -13,7 +13,7 @@ /** * Parses a data type. */ -final class DataType implements Component +final class DataType extends SerializableComponent { /** * The name of the data type. @@ -68,9 +68,4 @@ public function build(): string return trim($name . $parameters . ' ' . $this->options); } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/Expression.php b/src/Components/Expression.php index 9d329092..7638bfc1 100644 --- a/src/Components/Expression.php +++ b/src/Components/Expression.php @@ -5,8 +5,8 @@ namespace PhpMyAdmin\SqlParser\Components; use AllowDynamicProperties; -use PhpMyAdmin\SqlParser\Component; use PhpMyAdmin\SqlParser\Context; +use PhpMyAdmin\SqlParser\SerializableComponent; use function implode; @@ -15,7 +15,7 @@ * call, mathematical expression, etc.). */ #[AllowDynamicProperties] -final class Expression implements Component +final class Expression extends SerializableComponent { /** * The name of this database. @@ -111,9 +111,4 @@ public function build(): string return $ret; } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/FunctionCall.php b/src/Components/FunctionCall.php index 5c7c2d8d..2ec9cac7 100644 --- a/src/Components/FunctionCall.php +++ b/src/Components/FunctionCall.php @@ -4,14 +4,14 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; +use PhpMyAdmin\SqlParser\SerializableComponent; use function is_array; /** * Parses a function call. */ -final class FunctionCall implements Component +final class FunctionCall extends SerializableComponent { /** * The name of this function. @@ -41,9 +41,4 @@ public function build(): string { return $this->name . $this->parameters; } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/GroupKeyword.php b/src/Components/GroupKeyword.php index e19a4c1f..85bb92f1 100644 --- a/src/Components/GroupKeyword.php +++ b/src/Components/GroupKeyword.php @@ -4,14 +4,14 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; +use PhpMyAdmin\SqlParser\SerializableComponent; use function trim; /** * `GROUP BY` keyword parser. */ -final class GroupKeyword implements Component +final class GroupKeyword extends SerializableComponent { public OrderSortKeyword|null $type = null; @@ -30,9 +30,4 @@ public function build(): string { return trim((string) $this->expr); } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/IndexHint.php b/src/Components/IndexHint.php index 5b6cc30d..d5ea28e4 100644 --- a/src/Components/IndexHint.php +++ b/src/Components/IndexHint.php @@ -4,13 +4,13 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; use PhpMyAdmin\SqlParser\Parsers\Expressions; +use PhpMyAdmin\SqlParser\SerializableComponent; /** * Parses an Index hint. */ -final class IndexHint implements Component +final class IndexHint extends SerializableComponent { /** * @param string $type The type of hint (USE/FORCE/IGNORE) @@ -35,9 +35,4 @@ public function build(): string return $ret . Expressions::buildAll($this->indexes); } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/IntoKeyword.php b/src/Components/IntoKeyword.php index d0ee5cf8..1bb19418 100644 --- a/src/Components/IntoKeyword.php +++ b/src/Components/IntoKeyword.php @@ -4,11 +4,11 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; use PhpMyAdmin\SqlParser\Context; use PhpMyAdmin\SqlParser\Parser; use PhpMyAdmin\SqlParser\Parsers\Expressions; use PhpMyAdmin\SqlParser\Parsers\OptionsArrays; +use PhpMyAdmin\SqlParser\SerializableComponent; use PhpMyAdmin\SqlParser\TokensList; use function implode; @@ -17,7 +17,7 @@ /** * `INTO` keyword parser. */ -final class IntoKeyword implements Component +final class IntoKeyword extends SerializableComponent { /** * FIELDS/COLUMNS Options for `SELECT...INTO` statements. @@ -168,9 +168,4 @@ public function build(): string return $ret; } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/JoinKeyword.php b/src/Components/JoinKeyword.php index 53e23167..d985012a 100644 --- a/src/Components/JoinKeyword.php +++ b/src/Components/JoinKeyword.php @@ -4,16 +4,16 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; use PhpMyAdmin\SqlParser\Parsers\Conditions; use PhpMyAdmin\SqlParser\Parsers\IndexHints; +use PhpMyAdmin\SqlParser\SerializableComponent; use function array_search; /** * `JOIN` keyword parser. */ -final class JoinKeyword implements Component +final class JoinKeyword extends SerializableComponent { /** * Types of join. @@ -97,9 +97,4 @@ public function build(): string . (! empty($this->on) ? ' ON ' . Conditions::buildAll($this->on) : '') . (! empty($this->using) ? ' USING ' . $this->using->build() : ''); } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/Key.php b/src/Components/Key.php index fa0744d9..26e613db 100644 --- a/src/Components/Key.php +++ b/src/Components/Key.php @@ -4,8 +4,8 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; use PhpMyAdmin\SqlParser\Context; +use PhpMyAdmin\SqlParser\SerializableComponent; use function implode; use function trim; @@ -15,7 +15,7 @@ * * Used for parsing `CREATE TABLE` statement. */ -final class Key implements Component +final class Key extends SerializableComponent { /** * The name of this key. @@ -96,9 +96,4 @@ public function build(): string return trim($ret); } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/Limit.php b/src/Components/Limit.php index 32deb2c8..a3551b59 100644 --- a/src/Components/Limit.php +++ b/src/Components/Limit.php @@ -4,12 +4,12 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; +use PhpMyAdmin\SqlParser\SerializableComponent; /** * `LIMIT` keyword parser. */ -final class Limit implements Component +final class Limit extends SerializableComponent { /** * The number of rows skipped. @@ -35,9 +35,4 @@ public function build(): string { return $this->offset . ', ' . $this->rowCount; } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/LockExpression.php b/src/Components/LockExpression.php index adbc00d5..ad630df1 100644 --- a/src/Components/LockExpression.php +++ b/src/Components/LockExpression.php @@ -4,14 +4,14 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; +use PhpMyAdmin\SqlParser\SerializableComponent; use function implode; /** * Parses a reference to a LOCK expression. */ -final class LockExpression implements Component +final class LockExpression extends SerializableComponent { /** * The table to be locked. @@ -33,9 +33,4 @@ public static function buildAll(array $component): string { return implode(', ', $component); } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/OptionsArray.php b/src/Components/OptionsArray.php index 91ef873b..07208786 100644 --- a/src/Components/OptionsArray.php +++ b/src/Components/OptionsArray.php @@ -4,14 +4,14 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; +use PhpMyAdmin\SqlParser\SerializableComponent; use function array_merge_recursive; use function implode; use function is_array; use function strcasecmp; -final class OptionsArray implements Component +final class OptionsArray extends SerializableComponent { /** * @param array> $options $options The array of options. @@ -126,9 +126,4 @@ public function isEmpty(): bool { return $this->options === []; } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/OrderKeyword.php b/src/Components/OrderKeyword.php index 59bf0458..1db663be 100644 --- a/src/Components/OrderKeyword.php +++ b/src/Components/OrderKeyword.php @@ -4,12 +4,12 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; +use PhpMyAdmin\SqlParser\SerializableComponent; /** * `ORDER BY` keyword parser. */ -final class OrderKeyword implements Component +final class OrderKeyword extends SerializableComponent { /** * The expression that is used for ordering. @@ -35,9 +35,4 @@ public function build(): string { return $this->expr . ' ' . $this->type->value; } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/ParameterDefinition.php b/src/Components/ParameterDefinition.php index c7c168d1..1d3c63bf 100644 --- a/src/Components/ParameterDefinition.php +++ b/src/Components/ParameterDefinition.php @@ -4,15 +4,15 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; use PhpMyAdmin\SqlParser\Context; +use PhpMyAdmin\SqlParser\SerializableComponent; use function trim; /** * The definition of a parameter of a function or procedure. */ -final class ParameterDefinition implements Component +final class ParameterDefinition extends SerializableComponent { /** * The name of the new column. @@ -52,9 +52,4 @@ public function build(): string $tmp . Context::escape($this->name) . ' ' . $this->type, ); } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/PartitionDefinition.php b/src/Components/PartitionDefinition.php index ce387485..d06ff22a 100644 --- a/src/Components/PartitionDefinition.php +++ b/src/Components/PartitionDefinition.php @@ -4,8 +4,8 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; use PhpMyAdmin\SqlParser\Parsers\PartitionDefinitions; +use PhpMyAdmin\SqlParser\SerializableComponent; use function trim; @@ -14,7 +14,7 @@ * * Used for parsing `CREATE TABLE` statement. */ -final class PartitionDefinition implements Component +final class PartitionDefinition extends SerializableComponent { /** * All field options. @@ -108,9 +108,4 @@ public function build(): string . $this->options . $subpartitions, ); } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/Reference.php b/src/Components/Reference.php index 8f9e9040..e8a5f3df 100644 --- a/src/Components/Reference.php +++ b/src/Components/Reference.php @@ -4,8 +4,8 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; use PhpMyAdmin\SqlParser\Context; +use PhpMyAdmin\SqlParser\SerializableComponent; use function implode; use function trim; @@ -13,7 +13,7 @@ /** * `REFERENCES` keyword parser. */ -final class Reference implements Component +final class Reference extends SerializableComponent { /** * The referenced table. @@ -52,9 +52,4 @@ public function build(): string . $this->options, ); } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/RenameOperation.php b/src/Components/RenameOperation.php index 43e20720..83d4dd70 100644 --- a/src/Components/RenameOperation.php +++ b/src/Components/RenameOperation.php @@ -4,12 +4,12 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; +use PhpMyAdmin\SqlParser\SerializableComponent; /** * `RENAME TABLE` keyword parser. */ -final class RenameOperation implements Component +final class RenameOperation extends SerializableComponent { /** * The old table name. @@ -35,9 +35,4 @@ public function build(): string { return $this->old . ' TO ' . $this->new; } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/SetOperation.php b/src/Components/SetOperation.php index af2dd4c3..6e88c61c 100644 --- a/src/Components/SetOperation.php +++ b/src/Components/SetOperation.php @@ -4,9 +4,9 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; +use PhpMyAdmin\SqlParser\SerializableComponent; -final class SetOperation implements Component +final class SetOperation extends SerializableComponent { /** * The name of the column that is being updated. @@ -32,9 +32,4 @@ public function build(): string { return $this->column . ' = ' . $this->value; } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Components/WithKeyword.php b/src/Components/WithKeyword.php index af860021..846015e4 100644 --- a/src/Components/WithKeyword.php +++ b/src/Components/WithKeyword.php @@ -4,15 +4,15 @@ namespace PhpMyAdmin\SqlParser\Components; -use PhpMyAdmin\SqlParser\Component; use PhpMyAdmin\SqlParser\Parser; use PhpMyAdmin\SqlParser\Parsers\ArrayObjs; +use PhpMyAdmin\SqlParser\SerializableComponent; use RuntimeException; /** * `WITH` keyword builder. */ -final class WithKeyword implements Component +final class WithKeyword extends SerializableComponent { /** @var ArrayObj[] */ public array $columns = []; @@ -45,9 +45,4 @@ public function build(): string return $str; } - - public function __toString(): string - { - return $this->build(); - } } diff --git a/src/Lexer.php b/src/Lexer.php index bd479626..8f0ed005 100644 --- a/src/Lexer.php +++ b/src/Lexer.php @@ -5,8 +5,11 @@ namespace PhpMyAdmin\SqlParser; use Exception; +use JsonSerializable; use PhpMyAdmin\SqlParser\Exceptions\LexerException; +use function array_merge; +use function get_object_vars; use function in_array; use function mb_strlen; use function sprintf; @@ -27,7 +30,7 @@ * * @see Context */ -class Lexer +class Lexer implements JsonSerializable { /** * Whether errors should throw exceptions or just be stored. @@ -1054,4 +1057,10 @@ private function parse(): Token|null ?? $this->parseLabel() ?? $this->parseUnknown(); } + + /** @return array */ + public function jsonSerialize(): array + { + return array_merge(['@type' => self::class], get_object_vars($this)); + } } diff --git a/src/Parser.php b/src/Parser.php index f1cbccab..a90d154b 100644 --- a/src/Parser.php +++ b/src/Parser.php @@ -5,10 +5,13 @@ namespace PhpMyAdmin\SqlParser; use Exception; +use JsonSerializable; use PhpMyAdmin\SqlParser\Exceptions\ParserException; use PhpMyAdmin\SqlParser\Statements\SelectStatement; use PhpMyAdmin\SqlParser\Statements\TransactionStatement; +use function array_merge; +use function get_object_vars; use function is_string; use function strtoupper; @@ -19,7 +22,7 @@ * * Takes multiple tokens (contained in a Lexer instance) as input and builds a parse tree. */ -class Parser +class Parser implements JsonSerializable { /** * Whether errors should throw exceptions or just be stored. @@ -628,4 +631,10 @@ public function error(string $msg, Token|null $token = null, int $code = 0): voi $this->errors[] = $error; } + + /** @return array */ + public function jsonSerialize(): array + { + return array_merge(['@type' => self::class], get_object_vars($this)); + } } diff --git a/src/SerializableComponent.php b/src/SerializableComponent.php new file mode 100644 index 00000000..2eee0176 --- /dev/null +++ b/src/SerializableComponent.php @@ -0,0 +1,24 @@ +build(); + } + + /** @return array */ + public function jsonSerialize(): array + { + return array_merge(['@type' => static::class], get_mangled_object_vars($this)); + } +} diff --git a/src/Statement.php b/src/Statement.php index db03a6f7..6dcc1902 100644 --- a/src/Statement.php +++ b/src/Statement.php @@ -5,6 +5,7 @@ namespace PhpMyAdmin\SqlParser; use AllowDynamicProperties; +use JsonSerializable; use PhpMyAdmin\SqlParser\Components\OptionsArray; use PhpMyAdmin\SqlParser\Exceptions\ParserException; use PhpMyAdmin\SqlParser\Parsers\OptionsArrays; @@ -16,7 +17,9 @@ use function array_flip; use function array_key_exists; use function array_keys; +use function array_merge; use function array_push; +use function get_mangled_object_vars; use function is_array; use function is_string; use function str_contains; @@ -31,7 +34,7 @@ * Abstract statement definition. */ #[AllowDynamicProperties] -abstract class Statement implements Stringable +abstract class Statement implements Stringable, JsonSerializable { /** * Options for this statement. @@ -485,4 +488,10 @@ public function validateClauseOrder(Parser $parser, TokensList $list): bool return true; } + + /** @return array */ + public function jsonSerialize(): array + { + return array_merge(['@type' => static::class], get_mangled_object_vars($this)); + } } diff --git a/src/Token.php b/src/Token.php index 311a0fec..615d6ae4 100644 --- a/src/Token.php +++ b/src/Token.php @@ -4,6 +4,10 @@ namespace PhpMyAdmin\SqlParser; +use JsonSerializable; + +use function array_merge; +use function get_mangled_object_vars; use function hexdec; use function mb_strlen; use function mb_substr; @@ -18,7 +22,7 @@ * * A structure representing a lexeme that explicitly indicates its categorization for the purpose of parsing. */ -class Token +class Token implements JsonSerializable { public const FLAG_NONE = 0; @@ -222,4 +226,13 @@ public function getInlineToken(): string $this->token, ); } + + /** @return array */ + public function jsonSerialize(): array + { + $token = array_merge(['@type' => self::class], get_mangled_object_vars($this)); + $token['type'] = array_merge(['@type' => $this->type::class], get_mangled_object_vars($this->type)); + + return $token; + } } diff --git a/src/TokensList.php b/src/TokensList.php index 2f2202df..5297c4d0 100644 --- a/src/TokensList.php +++ b/src/TokensList.php @@ -5,9 +5,12 @@ namespace PhpMyAdmin\SqlParser; use ArrayAccess; +use JsonSerializable; +use function array_merge; use function array_splice; use function count; +use function get_mangled_object_vars; use function in_array; use function is_array; @@ -18,7 +21,7 @@ * * @implements ArrayAccess */ -class TokensList implements ArrayAccess +class TokensList implements ArrayAccess, JsonSerializable { /** * The count of tokens. @@ -233,4 +236,10 @@ public function offsetUnset(mixed $offset): void array_splice($this->tokens, $offset, 1); --$this->count; } + + /** @return array */ + public function jsonSerialize(): array + { + return array_merge(['@type' => self::class], get_mangled_object_vars($this)); + } } diff --git a/src/Tools/CustomJsonSerializer.php b/src/Tools/CustomJsonSerializer.php deleted file mode 100644 index 03da3ece..00000000 --- a/src/Tools/CustomJsonSerializer.php +++ /dev/null @@ -1,156 +0,0 @@ - - */ - // phpcs:ignore SlevomatCodingStandard.TypeHints - protected function extractObjectData($value, $ref, $properties): array - { - $data = []; - foreach ($properties as $property) { - if (in_array($property, self::SKIP_PROPERTIES, true)) { - continue; - } - - try { - $propRef = $this->getReflectionProperty($ref, $property); - if (! $propRef->isInitialized($value)) { - continue; - } - - $data[$property] = $propRef->getValue($value); - } catch (ReflectionException) { - $data[$property] = $value->$property; - } - } - - return $data; - } - - /** - * Convert the serialized array into an object - * - * @param array $value - * - * @throws JsonSerializerException - */ - // phpcs:ignore SlevomatCodingStandard.TypeHints - protected function unserializeObject($value): object - { - $className = $value[self::CLASS_IDENTIFIER_KEY]; - unset($value[self::CLASS_IDENTIFIER_KEY]); - - if ($className[0] === '@') { - $index = substr($className, 1); - - return $this->objectMapping[$index]; - } - - if (array_key_exists($className, $this->customObjectSerializerMap)) { - $obj = $this->customObjectSerializerMap[$className]->unserialize($value); - $this->objectMapping[$this->objectMappingIndex++] = $obj; - - return $obj; - } - - if (! class_exists($className)) { - throw new JsonSerializerException('Unable to find class ' . $className); - } - - if ($this->allowedClasses !== null && ! in_array($className, $this->allowedClasses, true)) { - throw new JsonSerializerException( - 'Class ' . $className . ' is not allowed for deserialization. ' . - 'Use setAllowedClasses() to configure the list of allowed classes.', - ); - } - - if ($className === 'DateTime' || $className === 'DateTimeImmutable') { - $obj = $this->restoreUsingUnserialize($className, $value); - $this->objectMapping[$this->objectMappingIndex++] = $obj; - - return $obj; - } - - if (is_subclass_of($className, UnitEnum::class)) { - $obj = constant($className . '::' . $value['name']); - $this->objectMapping[$this->objectMappingIndex++] = $obj; - - return $obj; - } - - if (! $this->isSplList($className)) { - $ref = new ReflectionClass($className); - $obj = $ref->newInstanceWithoutConstructor(); - } else { - $obj = new $className(); - } - - if ($obj instanceof SplDoublyLinkedList) { - $obj->unserialize($value['value']); - $this->objectMapping[$this->objectMappingIndex++] = $obj; - - return $obj; - } - - $this->objectMapping[$this->objectMappingIndex++] = $obj; - foreach ($value as $property => $propertyValue) { - try { - $propRef = $this->getReflectionProperty($ref, $property); - $propRef->setValue($obj, $this->unserializeData($propertyValue)); - } catch (ReflectionException) { - switch ($this->undefinedAttributeMode) { - case self::UNDECLARED_PROPERTY_MODE_SET: - $obj->$property = $this->unserializeData($propertyValue); - break; - case self::UNDECLARED_PROPERTY_MODE_IGNORE: - break; - case self::UNDECLARED_PROPERTY_MODE_EXCEPTION: - throw new JsonSerializerException('Undefined attribute detected during unserialization'); - } - } - } - - if (method_exists($obj, '__wakeup')) { - $obj->__wakeup(); - } - - return $obj; - } -} diff --git a/src/Tools/TestGenerator.php b/src/Tools/TestGenerator.php index ec032b72..cfabf88d 100644 --- a/src/Tools/TestGenerator.php +++ b/src/Tools/TestGenerator.php @@ -10,9 +10,7 @@ use PhpMyAdmin\SqlParser\Exceptions\ParserException; use PhpMyAdmin\SqlParser\Lexer; use PhpMyAdmin\SqlParser\Parser; -use PhpMyAdmin\SqlParser\Tests\UtfStringSerializer; use PhpMyAdmin\SqlParser\Token; -use PhpMyAdmin\SqlParser\UtfString; use function dirname; use function file_exists; @@ -20,7 +18,6 @@ use function file_put_contents; use function in_array; use function is_dir; -use function json_decode; use function json_encode; use function mkdir; use function print_r; @@ -34,6 +31,7 @@ use const JSON_PRESERVE_ZERO_FRACTION; use const JSON_PRETTY_PRINT; +use const JSON_THROW_ON_ERROR; use const JSON_UNESCAPED_SLASHES; use const JSON_UNESCAPED_UNICODE; @@ -170,20 +168,8 @@ public static function build( // unset mode, reset to default every time, to be sure Context::setMode(); - $serializer = new CustomJsonSerializer(null, [ - UtfString::class => new UtfStringSerializer(), - ]); - // Writing test's data. - $encoded = $serializer->serialize($test); - $encoded = (string) json_encode( - json_decode($encoded), - JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_PRESERVE_ZERO_FRACTION | JSON_UNESCAPED_SLASHES, - ); - - // Remove the project path from .out file, it changes for each dev - $projectFolder = dirname(__DIR__, 2);// Jump to root - $encoded = str_replace($projectFolder, '', $encoded); + $encoded = self::serialize($test); file_put_contents($output, $encoded); @@ -253,4 +239,17 @@ public static function buildAll(string $input, string $output, mixed $debug = nu } } } + + /** @param array>>|null> $test */ + public static function serialize(array $test): string + { + $flags = JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_PRESERVE_ZERO_FRACTION | JSON_UNESCAPED_SLASHES + | JSON_THROW_ON_ERROR; + $encoded = json_encode($test, $flags); + + // Remove the project path from .out file, it changes for each dev + $projectFolder = dirname(__DIR__, 2); + + return str_replace($projectFolder, '', $encoded); + } } diff --git a/src/UtfString.php b/src/UtfString.php index c2a750b0..6e57155a 100644 --- a/src/UtfString.php +++ b/src/UtfString.php @@ -6,6 +6,7 @@ use ArrayAccess; use Exception; +use JsonSerializable; use Stringable; use function count; @@ -27,7 +28,7 @@ * * @implements ArrayAccess */ -class UtfString implements ArrayAccess, Stringable +class UtfString implements ArrayAccess, Stringable, JsonSerializable { /** * The multi-byte characters. @@ -106,4 +107,10 @@ public function __toString(): string { return implode('', $this->characters); } + + /** @return array */ + public function jsonSerialize(): array + { + return ['@type' => static::class, 'str' => (string) $this]; + } } diff --git a/tests/Parser/LoadStatementTest.php b/tests/Parser/LoadStatementTest.php index ca99f4bd..3b3e2e39 100644 --- a/tests/Parser/LoadStatementTest.php +++ b/tests/Parser/LoadStatementTest.php @@ -8,12 +8,15 @@ use PhpMyAdmin\SqlParser\Tests\TestCase; use PHPUnit\Framework\Attributes\DataProvider; +use function file_get_contents; + class LoadStatementTest extends TestCase { public function testLoadOptions(): void { - $data = $this->getData('parser/parseLoad1'); - $parser = new Parser($data['query']); + $sql = file_get_contents('tests/data/parser/parseLoad1.in'); + self::assertIsString($sql); + $parser = new Parser($sql); $stmt = $parser->statements[0]; $this->assertNotNull($stmt->options); $this->assertTrue($stmt->options->has('CONCURRENT')); diff --git a/tests/Parser/ParserLongExportsTest.php b/tests/Parser/ParserLongExportsTest.php index c463d300..f9b7eaee 100644 --- a/tests/Parser/ParserLongExportsTest.php +++ b/tests/Parser/ParserLongExportsTest.php @@ -10,6 +10,8 @@ use PhpMyAdmin\SqlParser\Tests\TestCase; use PHPUnit\Framework\Attributes\DataProvider; +use function file_get_contents; + class ParserLongExportsTest extends TestCase { public function testMysqldump(): void @@ -59,8 +61,9 @@ public function testMysqldump(): void public function testParsephpMyAdminDump(): void { - $data = $this->getData('parser/parsephpMyAdminExport1'); - $parser = new Parser($data['query']); + $sql = file_get_contents('tests/data/parser/parsephpMyAdminExport1.in'); + self::assertIsString($sql); + $parser = new Parser($sql); $collectedSetStatements = []; foreach ($parser->statements as $statement) { if ($statement instanceof TransactionStatement) { diff --git a/tests/Parser/SelectStatementTest.php b/tests/Parser/SelectStatementTest.php index 16178d6f..01128ea3 100644 --- a/tests/Parser/SelectStatementTest.php +++ b/tests/Parser/SelectStatementTest.php @@ -8,12 +8,15 @@ use PhpMyAdmin\SqlParser\Tests\TestCase; use PHPUnit\Framework\Attributes\DataProvider; +use function file_get_contents; + class SelectStatementTest extends TestCase { public function testSelectOptions(): void { - $data = $this->getData('parser/parseSelect'); - $parser = new Parser($data['query']); + $sql = file_get_contents('tests/data/parser/parseSelect.in'); + self::assertIsString($sql); + $parser = new Parser($sql); $stmt = $parser->statements[0]; $this->assertNotNull($stmt->options); $this->assertEquals(10, $stmt->options->get('MAX_STATEMENT_TIME')); diff --git a/tests/Parser/TransactionStatementTest.php b/tests/Parser/TransactionStatementTest.php index 86ba3dd4..59ba10cb 100644 --- a/tests/Parser/TransactionStatementTest.php +++ b/tests/Parser/TransactionStatementTest.php @@ -8,12 +8,15 @@ use PhpMyAdmin\SqlParser\Tests\TestCase; use PHPUnit\Framework\Attributes\DataProvider; +use function file_get_contents; + class TransactionStatementTest extends TestCase { public function testBuildWithoutEnd(): void { - $data = $this->getData('parser/parseTransaction4'); - $parser = new Parser($data['query']); + $sql = file_get_contents('tests/data/parser/parseTransaction4.in'); + self::assertIsString($sql); + $parser = new Parser($sql); $stmt = $parser->statements[0]; $this->assertEquals( 'START TRANSACTION;SET time_zone = "+00:00";', diff --git a/tests/TestCase.php b/tests/TestCase.php index 2611bd21..06b9c7a9 100644 --- a/tests/TestCase.php +++ b/tests/TestCase.php @@ -11,9 +11,8 @@ use PhpMyAdmin\SqlParser\Parser; use PhpMyAdmin\SqlParser\Token; use PhpMyAdmin\SqlParser\TokensList; -use PhpMyAdmin\SqlParser\Tools\CustomJsonSerializer; +use PhpMyAdmin\SqlParser\Tools\TestGenerator; use PhpMyAdmin\SqlParser\Translator; -use PhpMyAdmin\SqlParser\UtfString; use PHPUnit\Framework\TestCase as BaseTestCase; use function file_get_contents; @@ -79,52 +78,6 @@ public function getErrorsAsArray(Lexer|Parser $obj): array return $ret; } - /** - * Gets test's input and expected output. - * - * @param string $name the name of the test - * - * @return array[]>|null> - * @psalm-return array{ - * query: string, - * lexer: Lexer, - * parser: Parser|null, - * errors: array{lexer: list, parser: list} - * } - */ - public function getData(string $name): array - { - $serializedData = file_get_contents('tests/data/' . $name . '.out'); - $this->assertIsString($serializedData); - - $serializer = new CustomJsonSerializer(null, [ - UtfString::class => new UtfStringSerializer(), - ]); - $data = $serializer->unserialize($serializedData); - - $this->assertIsArray($data); - $this->assertArrayHasKey('query', $data); - $this->assertArrayHasKey('lexer', $data); - $this->assertArrayHasKey('parser', $data); - $this->assertArrayHasKey('errors', $data); - $this->assertIsString($data['query']); - $this->assertInstanceOf(Lexer::class, $data['lexer']); - if ($data['parser'] !== null) { - $this->assertInstanceOf(Parser::class, $data['parser']); - } - - $this->assertIsArray($data['errors']); - $this->assertArrayHasKey('lexer', $data['errors']); - $this->assertArrayHasKey('parser', $data['errors']); - $this->assertIsList($data['errors']['lexer']); - $this->assertIsList($data['errors']['parser']); - - $data['query'] = file_get_contents('tests/data/' . $name . '.in'); - $this->assertIsString($data['query']); - - return $data; - } - /** * Runs a test. * @@ -132,10 +85,8 @@ public function getData(string $name): array */ public function runParserTest(string $name): void { - /** - * Test's data. - */ - $data = $this->getData($name); + $sql = file_get_contents('tests/data/' . $name . '.in'); + self::assertIsString($sql); if (str_contains($name, '/ansi/')) { // set mode if appropriate @@ -147,28 +98,31 @@ public function runParserTest(string $name): void // set context $mariaDbVersion = (int) substr($name, $mariaDbPos + 9, 6); Context::load('MariaDb' . $mariaDbVersion); + } else { + Context::load(); } // Lexer. - $lexer = new Lexer($data['query']); + $lexer = new Lexer($sql); $lexerErrors = $this->getErrorsAsArray($lexer); $lexer->errors = []; // Parser. - $parser = empty($data['parser']) ? null : new Parser($lexer->list); + $parser = str_contains($name, 'lex') ? null : new Parser($lexer->list); $parserErrors = []; if ($parser !== null) { $parserErrors = $this->getErrorsAsArray($parser); $parser->errors = []; } - // Testing objects. - $this->assertEquals($data['lexer'], $lexer); - $this->assertEquals($data['parser'], $parser); + $encoded = TestGenerator::serialize([ + 'query' => $sql, + 'lexer' => $lexer, + 'parser' => $parser, + 'errors' => ['lexer' => $lexerErrors, 'parser' => $parserErrors], + ]); - // Testing errors. - $this->assertEquals($data['errors']['parser'], $parserErrors); - $this->assertEquals($data['errors']['lexer'], $lexerErrors); + self::assertJsonStringEqualsJsonFile('tests/data/' . $name . '.out', $encoded); // reset mode after test run Context::setMode(); diff --git a/tests/UtfStringSerializer.php b/tests/UtfStringSerializer.php deleted file mode 100644 index f0e7b650..00000000 --- a/tests/UtfStringSerializer.php +++ /dev/null @@ -1,28 +0,0 @@ - - * @psalm-return array{str: string} - */ - public function serialize(UtfString $str): array - { - return ['str' => (string) $str]; - } - - /** - * @param array $data - * @psalm-param array{str: string} $data - */ - public function unserialize(array $data): UtfString - { - return new UtfString($data['str']); - } -} diff --git a/tests/data/bugs/fuzz1.out b/tests/data/bugs/fuzz1.out index 6315b6e8..f588fc8f 100644 --- a/tests/data/bugs/fuzz1.out +++ b/tests/data/bugs/fuzz1.out @@ -74,16 +74,72 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 4, + "idx": 4, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".2", + "value": 0.2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 2, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", - "table": null, - "altered": [], "options": null, "first": 0, - "last": 0 + "last": 0, + "table": null, + "altered": [] } ], "brackets": 0 @@ -94,14 +150,34 @@ [ "Unrecognized alter operation.", { - "@type": "@2" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".2", + "value": 0.2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 2, + "position": 6 }, 0 ] diff --git a/tests/data/bugs/fuzz2.out b/tests/data/bugs/fuzz2.out index 8d74555e..e6ae7ce0 100644 --- a/tests/data/bugs/fuzz2.out +++ b/tests/data/bugs/fuzz2.out @@ -74,19 +74,75 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 4, + "idx": 4, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "]", + "value": "]", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", - "withers": [], - "cteStatementParser": null, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, "first": 0, - "last": 0 + "last": 0, + "withers": [], + "cteStatementParser": null } ], "brackets": 1 @@ -104,21 +160,51 @@ [ "The name of the CTE was expected.", { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "]", + "value": "]", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4 }, 0 ], [ "Unexpected end of the WITH CTE.", { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "]", + "value": "]", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "]", + "value": "]", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4 }, 0 ] diff --git a/tests/data/bugs/fuzz3.out b/tests/data/bugs/fuzz3.out index 882e7a46..3a6f19fb 100644 --- a/tests/data/bugs/fuzz3.out +++ b/tests/data/bugs/fuzz3.out @@ -87,11 +87,86 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 5, + "idx": 5, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*/", + "value": "*/", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "A", + "value": "A", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 3, "withers": { "A": { "@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword", @@ -100,13 +175,7 @@ "name": "A" } }, - "cteStatementParser": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 3 + "cteStatementParser": null } ], "brackets": 0 @@ -117,14 +186,34 @@ [ "A closing bracket was expected.", { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null }, 0 ], [ "Unexpected end of the WITH CTE.", { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null }, 0 ] diff --git a/tests/data/bugs/fuzz4.out b/tests/data/bugs/fuzz4.out index b1cd9c2d..17e7cbbd 100644 --- a/tests/data/bugs/fuzz4.out +++ b/tests/data/bugs/fuzz4.out @@ -44,7 +44,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 6 @@ -72,16 +74,72 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 4, + "idx": 4, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTeR", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", - "table": null, - "altered": [], "options": null, "first": 0, - "last": 0 + "last": 0, + "table": null, + "altered": [] }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement", @@ -89,10 +147,10 @@ "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "endOptions": null, - "set": [], "first": 1, - "last": 2 + "last": 2, + "endOptions": null, + "set": [] } ], "brackets": 0 @@ -103,7 +161,17 @@ [ "Unrecognized alter operation.", { - "@type": "@2" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTeR", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 }, 0 ] diff --git a/tests/data/bugs/fuzz5.out b/tests/data/bugs/fuzz5.out index cd03e803..fd3b5793 100644 --- a/tests/data/bugs/fuzz5.out +++ b/tests/data/bugs/fuzz5.out @@ -61,7 +61,50 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 3, + "idx": 3, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+0x", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 1, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "O", + "value": "O", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [], "brackets": 0 @@ -72,14 +115,34 @@ [ "Unexpected beginning of statement.", { - "@type": "@2" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+0x", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 1, + "position": 0 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "O", + "value": "O", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3 }, 0 ] diff --git a/tests/data/bugs/fuzz6.out b/tests/data/bugs/fuzz6.out index 4bb68845..6067621c 100644 --- a/tests/data/bugs/fuzz6.out +++ b/tests/data/bugs/fuzz6.out @@ -61,7 +61,50 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 3, + "idx": 3, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-+0x", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 9, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "!", + "value": "!", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [], "brackets": 0 @@ -72,7 +115,17 @@ [ "Unexpected beginning of statement.", { - "@type": "@2" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-+0x", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 9, + "position": 0 }, 0 ] diff --git a/tests/data/bugs/gh14.out b/tests/data/bugs/gh14.out index 3fdb252e..1c1e847b 100644 --- a/tests/data/bugs/gh14.out +++ b/tests/data/bugs/gh14.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -90,7 +96,9 @@ "value": "MODIFY", "keyword": "MODIFY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 24 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -112,7 +122,9 @@ "value": "actor_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 31 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -134,7 +148,9 @@ "value": "SMALLINT", "keyword": "SMALLINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 42 @@ -171,7 +187,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 52 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -193,7 +213,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 54 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -215,7 +239,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 63 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -237,7 +265,9 @@ "value": "AUTO_INCREMENT", "keyword": "AUTO_INCREMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 72 @@ -248,7 +278,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 86 @@ -259,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -270,7 +304,9 @@ "value": "AUTO_INCREMENT", "keyword": "AUTO_INCREMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 92 @@ -281,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -292,7 +330,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 107 @@ -303,7 +343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 108 @@ -314,7 +356,9 @@ "value": 201, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 109 @@ -338,7 +382,9 @@ "value": "", "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -353,11 +399,400 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 29, + "idx": 29, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`actor`", + "value": "actor", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MODIFY", + "value": "MODIFY", + "keyword": "MODIFY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`actor_id`", + "value": "actor_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SMALLINT", + "value": "SMALLINT", + "keyword": "SMALLINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "5", + "value": 5, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "201", + "value": 201, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 27, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -390,34 +825,134 @@ "partitions": null, "unknown": [ { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SMALLINT", + "value": "SMALLINT", + "keyword": "SMALLINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 42 }, { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 50 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "5", + "value": 5, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 51 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 52 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 54 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 63 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 72 } ] }, @@ -438,15 +973,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 27 + ] } ], "brackets": 0 diff --git a/tests/data/bugs/gh16.out b/tests/data/bugs/gh16.out index b9259b26..94bcb0f7 100644 --- a/tests/data/bugs/gh16.out +++ b/tests/data/bugs/gh16.out @@ -44,7 +44,1765 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`jos_core_acl_aro`", + "value": "jos_core_acl_aro", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "int", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`section_value`", + "value": "section_value", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "varchar", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "240", + "value": 240, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'0'", + "value": "0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`value`", + "value": "value", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "varchar", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "240", + "value": 240, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 154 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`order_value`", + "value": "order_value", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "int", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 179 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 188 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 189 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'0'", + "value": "0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 197 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 201 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`name`", + "value": "name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 204 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 210 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "varchar", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 211 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 218 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "255", + "value": 255, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 219 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 222 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 223 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 224 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 232 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 233 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 240 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 241 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 243 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 244 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`hidden`", + "value": "hidden", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 247 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 255 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "int", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 256 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 259 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 260 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 262 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 263 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 264 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 272 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 273 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 280 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'0'", + "value": "0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 281 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 284 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 285 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PRIMARY KEY", + "value": "PRIMARY KEY", + "keyword": "PRIMARY KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 288 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 299 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 300 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 301 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 305 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 306 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 307 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNIQUE KEY", + "value": "UNIQUE KEY", + "keyword": "UNIQUE KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 310 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 320 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`jos_section_value_value_aro`", + "value": "jos_section_value_value_aro", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 321 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 350 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 351 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`section_value`", + "value": "section_value", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 352 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 367 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "100", + "value": 100, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 368 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 371 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 372 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`value`", + "value": "value", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 373 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 380 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "15", + "value": 15, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 381 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 383 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 384 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 385 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 386 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 391 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BTREE", + "value": "BTREE", + "keyword": "BTREE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 392 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 397 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 398 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 401 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 404 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`jos_gacl_hidden_aro`", + "value": "jos_gacl_hidden_aro", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 405 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 426 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 427 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`hidden`", + "value": "hidden", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 428 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 436 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 437 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 438 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 439 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 440 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 446 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 447 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 453 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT CHARSET", + "value": "DEFAULT CHARSET", + "keyword": "DEFAULT CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 454 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 469 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "latin1", + "value": "latin1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 470 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 134, + "idx": 134, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +1813,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +1839,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -103,7 +1865,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -114,7 +1878,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 36 @@ -125,7 +1891,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -136,7 +1904,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 41 @@ -147,7 +1917,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 44 @@ -171,7 +1943,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 47 @@ -182,7 +1956,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -193,7 +1969,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 49 @@ -204,7 +1982,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 57 @@ -215,7 +1995,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -226,7 +2008,9 @@ "value": "section_value", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 61 @@ -237,7 +2021,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -248,7 +2034,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 77 @@ -259,7 +2047,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 84 @@ -270,7 +2060,9 @@ "value": 240, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 85 @@ -281,7 +2073,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 88 @@ -292,7 +2086,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -303,7 +2099,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 90 @@ -314,7 +2112,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 98 @@ -325,7 +2125,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 99 @@ -336,7 +2138,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -360,7 +2164,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 110 @@ -371,7 +2177,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 111 @@ -382,7 +2190,9 @@ "value": "value", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 114 @@ -393,7 +2203,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 121 @@ -404,7 +2216,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 122 @@ -415,7 +2229,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 129 @@ -426,7 +2242,9 @@ "value": 240, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 130 @@ -437,7 +2255,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 133 @@ -448,7 +2268,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 134 @@ -459,7 +2281,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 135 @@ -470,7 +2294,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 143 @@ -481,7 +2307,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 144 @@ -492,7 +2320,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 151 @@ -503,7 +2333,9 @@ "value": "", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 152 @@ -514,7 +2346,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 154 @@ -525,7 +2359,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 155 @@ -536,7 +2372,9 @@ "value": "order_value", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 158 @@ -547,7 +2385,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 171 @@ -558,7 +2398,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 172 @@ -569,7 +2411,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 175 @@ -580,7 +2424,9 @@ "value": 11, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 176 @@ -591,7 +2437,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 178 @@ -602,7 +2450,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 179 @@ -613,7 +2463,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 180 @@ -624,7 +2476,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 188 @@ -635,7 +2489,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 189 @@ -646,7 +2502,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 196 @@ -657,7 +2515,9 @@ "value": "0", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 197 @@ -668,7 +2528,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 200 @@ -679,7 +2541,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 201 @@ -690,7 +2554,9 @@ "value": "name", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 204 @@ -701,7 +2567,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 210 @@ -712,7 +2580,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 211 @@ -723,7 +2593,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 218 @@ -734,7 +2606,9 @@ "value": 255, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 219 @@ -745,7 +2619,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 222 @@ -756,7 +2632,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 223 @@ -767,7 +2645,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 224 @@ -778,7 +2658,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 232 @@ -789,7 +2671,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 233 @@ -800,7 +2684,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 240 @@ -811,7 +2697,9 @@ "value": "", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 241 @@ -822,7 +2710,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 243 @@ -833,7 +2723,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 244 @@ -844,7 +2736,9 @@ "value": "hidden", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 247 @@ -855,7 +2749,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 255 @@ -866,7 +2762,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 256 @@ -877,7 +2775,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 259 @@ -888,7 +2788,9 @@ "value": 11, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 260 @@ -899,7 +2801,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 262 @@ -910,7 +2814,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 263 @@ -921,7 +2827,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 264 @@ -932,7 +2840,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 272 @@ -943,7 +2853,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 273 @@ -954,7 +2866,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 280 @@ -965,7 +2879,9 @@ "value": "0", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 281 @@ -976,7 +2892,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 284 @@ -987,7 +2905,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 285 @@ -998,7 +2918,9 @@ "value": "PRIMARY KEY", "keyword": "PRIMARY KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 288 @@ -1009,7 +2931,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 299 @@ -1020,7 +2944,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 300 @@ -1031,7 +2957,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 301 @@ -1042,7 +2970,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 305 @@ -1053,7 +2983,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 306 @@ -1064,7 +2996,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 307 @@ -1075,7 +3009,9 @@ "value": "UNIQUE KEY", "keyword": "UNIQUE KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 310 @@ -1086,7 +3022,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 320 @@ -1097,7 +3035,9 @@ "value": "jos_section_value_value_aro", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 321 @@ -1108,7 +3048,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 350 @@ -1119,7 +3061,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 351 @@ -1130,7 +3074,9 @@ "value": "section_value", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 352 @@ -1141,7 +3087,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 367 @@ -1152,7 +3100,9 @@ "value": 100, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 368 @@ -1163,7 +3113,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 371 @@ -1174,7 +3126,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 372 @@ -1185,7 +3139,9 @@ "value": "value", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 373 @@ -1196,7 +3152,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 380 @@ -1207,7 +3165,9 @@ "value": 15, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 381 @@ -1218,7 +3178,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 383 @@ -1229,7 +3191,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 384 @@ -1240,7 +3204,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 385 @@ -1251,7 +3217,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 386 @@ -1262,7 +3230,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 391 @@ -1273,7 +3243,9 @@ "value": "BTREE", "keyword": "BTREE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 392 @@ -1284,7 +3256,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 397 @@ -1295,7 +3269,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 398 @@ -1306,7 +3282,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 401 @@ -1317,7 +3295,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 404 @@ -1328,7 +3308,9 @@ "value": "jos_gacl_hidden_aro", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 405 @@ -1339,7 +3321,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 426 @@ -1350,7 +3334,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 427 @@ -1361,7 +3347,9 @@ "value": "hidden", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 428 @@ -1372,7 +3360,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 436 @@ -1383,7 +3373,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 437 @@ -1394,7 +3386,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 438 @@ -1405,7 +3399,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 439 @@ -1416,7 +3412,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 440 @@ -1427,7 +3425,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 446 @@ -1451,7 +3451,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 453 @@ -1462,7 +3464,9 @@ "value": "DEFAULT CHARSET", "keyword": "DEFAULT CHARSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 454 @@ -1473,7 +3477,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 469 @@ -1484,7 +3490,9 @@ "value": "latin1", "keyword": null, "type": { - "@type": "@137" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 470 @@ -1504,19 +3512,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 133, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -1863,15 +3869,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 133 + "body": [] } ], "brackets": 0 diff --git a/tests/data/bugs/gh202.out b/tests/data/bugs/gh202.out index 35444330..7d22df00 100644 --- a/tests/data/bugs/gh202.out +++ b/tests/data/bugs/gh202.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -68,7 +70,9 @@ "value": "t", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 20 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -90,7 +96,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 22 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -112,7 +122,9 @@ "value": "t", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 26 @@ -149,7 +161,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 41 @@ -160,7 +174,9 @@ "value": "yp", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 16, "position": 42 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -182,7 +200,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 46 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -204,7 +226,9 @@ "value": "t", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 52 @@ -215,7 +239,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 53 @@ -226,7 +252,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 54 @@ -237,7 +265,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 56 @@ -274,7 +304,9 @@ "value": "", "keyword": null, "type": { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -289,11 +321,320 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 23, + "idx": 23, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "update", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tbl_customer", + "value": "tbl_customer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t", + "value": "t", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "set", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t", + "value": "t", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`description`", + "value": "description", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ":yp", + "value": "yp", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "where", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t", + "value": "t", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 20, "tables": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -329,13 +670,7 @@ ], "order": null, "limit": null, - "join": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 20 + "join": null } ], "brackets": 0 diff --git a/tests/data/bugs/gh234.out b/tests/data/bugs/gh234.out index a6b78dde..c7d5a810 100644 --- a/tests/data/bugs/gh234.out +++ b/tests/data/bugs/gh234.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -90,7 +96,9 @@ "value": "CHANGE", "keyword": "CHANGE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 28 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -112,7 +122,9 @@ "value": "COLUMN", "keyword": "COLUMN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 35 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -134,7 +148,9 @@ "value": "mtpl_group", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 42 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -156,7 +174,9 @@ "value": "mtpl_group", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 55 @@ -167,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -178,7 +200,9 @@ "value": "ENUM", "keyword": "ENUM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 68 @@ -215,7 +239,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -237,7 +265,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -248,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -259,7 +291,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 87 @@ -270,7 +304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 94 @@ -281,7 +317,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 95 @@ -292,7 +330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -316,7 +356,9 @@ "value": "", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -331,11 +373,374 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 27, + "idx": 27, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`mail_template`", + "value": "mail_template", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHANGE", + "value": "CHANGE", + "keyword": "CHANGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMN", + "value": "COLUMN", + "keyword": "COLUMN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`mtpl_group`", + "value": "mtpl_group", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`mtpl_group`", + "value": "mtpl_group", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENUM", + "value": "ENUM", + "keyword": "ENUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'ORDER'", + "value": "ORDER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 25, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -369,55 +774,177 @@ "partitions": null, "unknown": [ { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`mtpl_group`", + "value": "mtpl_group", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 55 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENUM", + "value": "ENUM", + "keyword": "ENUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 68 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 72 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'ORDER'", + "value": "ORDER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 73 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 87 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 94 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 95 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 25 + ] } ], "brackets": 0 diff --git a/tests/data/bugs/gh317.out b/tests/data/bugs/gh317.out index 50188cf9..2dabfb52 100644 --- a/tests/data/bugs/gh317.out +++ b/tests/data/bugs/gh317.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -90,7 +96,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -112,7 +122,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 23 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -134,7 +148,9 @@ "value": "IDX_REPAIR", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 27 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -169,7 +187,9 @@ "value": "REPAIR", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 41 @@ -180,7 +200,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 49 @@ -204,7 +226,9 @@ "value": "", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -219,11 +243,244 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 17, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`demo`", + "value": "demo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`IDX_REPAIR`", + "value": "IDX_REPAIR", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`REPAIR`", + "value": "REPAIR", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 15, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -253,25 +510,47 @@ "partitions": null, "unknown": [ { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`REPAIR`", + "value": "REPAIR", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 41 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 49 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 15 + ] } ], "brackets": 0 diff --git a/tests/data/bugs/gh412.out b/tests/data/bugs/gh412.out index 1e101e37..6dd776e3 100644 --- a/tests/data/bugs/gh412.out +++ b/tests/data/bugs/gh412.out @@ -70,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9 @@ -81,7 +83,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 10 @@ -92,7 +96,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -127,7 +135,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14 @@ -138,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -149,7 +161,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 16 @@ -177,11 +191,190 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 13, + "idx": 13, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "?", + "value": "?", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 16, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 11, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -237,13 +430,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 11 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/bugs/gh478.out b/tests/data/bugs/gh478.out index 6c7173ed..300f23d9 100644 --- a/tests/data/bugs/gh478.out +++ b/tests/data/bugs/gh478.out @@ -44,7 +44,660 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`MY_TABLE`", + "value": "MY_TABLE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MODIFY", + "value": "MODIFY", + "keyword": "MODIFY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`FOO`", + "value": "FOO", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MODIFY", + "value": "MODIFY", + "keyword": "MODIFY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`MY_COLUMN`", + "value": "MY_COLUMN", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENUM", + "value": "ENUM", + "keyword": "ENUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'INSERT'", + "value": "INSERT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'UPDATE'", + "value": "UPDATE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'DELETE'", + "value": "DELETE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'REPLACE'", + "value": "REPLACE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MODIFY", + "value": "MODIFY", + "keyword": "MODIFY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`BAR`", + "value": "BAR", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "255", + "value": 255, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 49, + "idx": 49, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -90,7 +747,9 @@ "value": "MODIFY", "keyword": "MODIFY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 23 @@ -101,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -112,7 +773,9 @@ "value": "FOO", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 30 @@ -123,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -134,7 +799,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 36 @@ -171,7 +838,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 42 @@ -182,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -193,7 +864,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 44 @@ -204,7 +877,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 48 @@ -215,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -226,7 +903,9 @@ "value": "MODIFY", "keyword": "MODIFY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 50 @@ -237,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -248,7 +929,9 @@ "value": "MY_COLUMN", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 57 @@ -259,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -270,7 +955,9 @@ "value": "ENUM", "keyword": "ENUM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 69 @@ -281,7 +968,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 73 @@ -305,7 +994,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 82 @@ -316,7 +1007,9 @@ "value": "UPDATE", "keyword": null, "type": { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 83 @@ -327,7 +1020,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 91 @@ -338,7 +1033,9 @@ "value": "DELETE", "keyword": null, "type": { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 92 @@ -349,7 +1046,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 100 @@ -360,7 +1059,9 @@ "value": "REPLACE", "keyword": null, "type": { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 101 @@ -371,7 +1072,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 110 @@ -382,7 +1085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 111 @@ -393,7 +1098,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 112 @@ -404,7 +1111,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 116 @@ -415,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 117 @@ -426,7 +1137,9 @@ "value": "MODIFY", "keyword": "MODIFY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 118 @@ -437,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 124 @@ -448,7 +1163,9 @@ "value": "BAR", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 125 @@ -459,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 130 @@ -470,7 +1189,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 131 @@ -481,7 +1202,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 138 @@ -492,7 +1215,9 @@ "value": 255, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 139 @@ -503,7 +1228,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 142 @@ -514,7 +1241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 143 @@ -525,7 +1254,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 144 @@ -549,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 149 @@ -560,26 +1293,26 @@ "value": "", "keyword": null, "type": { - "@type": "@55" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 46, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -612,22 +1345,82 @@ "partitions": null, "unknown": [ { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 36 }, { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 39 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 40 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 44 } ] }, @@ -652,40 +1445,160 @@ "partitions": null, "unknown": [ { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENUM", + "value": "ENUM", + "keyword": "ENUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 69 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 73 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'INSERT'", + "value": "INSERT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 74 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 82 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'UPDATE'", + "value": "UPDATE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 83 }, { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 91 }, { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'DELETE'", + "value": "DELETE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 92 }, { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 100 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'REPLACE'", + "value": "REPLACE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 101 }, { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 110 }, { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 111 }, { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 112 } ] }, @@ -710,34 +1623,86 @@ "partitions": null, "unknown": [ { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 131 }, { - "@type": "@49" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 138 }, { - "@type": "@50" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "255", + "value": 255, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 139 }, { - "@type": "@51" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 142 }, { - "@type": "@52" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 143 }, { - "@type": "@53" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 144 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 46 + ] } ], "brackets": 0 diff --git a/tests/data/bugs/gh492.out b/tests/data/bugs/gh492.out index db73d01e..c739e789 100644 --- a/tests/data/bugs/gh492.out +++ b/tests/data/bugs/gh492.out @@ -44,7 +44,9 @@ "value": "ORDER", "keyword": "ORDER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -66,7 +70,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 14 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -149,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -160,7 +174,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 32 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -182,7 +200,9 @@ "value": "orderid", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 40 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -204,7 +226,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 48 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -226,7 +252,9 @@ "value": "?", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 16, "position": 50 @@ -254,11 +282,281 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 20, + "idx": 20, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "order", + "value": "ORDER", + "keyword": "ORDER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "price", + "value": "price", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "?", + "value": "?", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "orderid", + "value": "orderid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "?", + "value": "?", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 16, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 18, "tables": [], "set": [ { @@ -282,13 +580,7 @@ ], "order": null, "limit": null, - "join": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 18 + "join": null } ], "brackets": 0 @@ -299,14 +591,34 @@ [ "An expression was expected.", { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "order", + "value": "ORDER", + "keyword": "ORDER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "order", + "value": "ORDER", + "keyword": "ORDER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 }, 0 ] diff --git a/tests/data/bugs/gh496.out b/tests/data/bugs/gh496.out index fd34fce9..42864ce2 100644 --- a/tests/data/bugs/gh496.out +++ b/tests/data/bugs/gh496.out @@ -44,7 +44,478 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "amount", + "value": "amount", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "one", + "value": "one", + "keyword": "ONE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "i", + "value": "i", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "JOIN", + "value": "JOIN", + "keyword": "JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "two", + "value": "two", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "io", + "value": "io", + "keyword": "IO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "io", + "value": "io", + "keyword": "IO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "i", + "value": "i", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 35, + "idx": 35, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COUNT", + "value": "COUNT", + "keyword": "COUNT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 8 @@ -68,7 +539,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14 @@ -79,7 +552,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15 @@ -90,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -101,7 +578,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 17 @@ -112,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -136,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -147,7 +630,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 27 @@ -158,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -169,7 +656,9 @@ "value": "one", "keyword": "ONE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 35 @@ -180,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -191,7 +682,9 @@ "value": "i", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 39 @@ -202,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -213,7 +708,9 @@ "value": "JOIN", "keyword": "JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 41 @@ -224,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -235,7 +734,9 @@ "value": "two", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 49 @@ -246,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -257,7 +760,9 @@ "value": "io", "keyword": "IO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 53 @@ -268,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -279,7 +786,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 56 @@ -290,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -301,7 +812,9 @@ "value": "io", "keyword": "IO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 59 @@ -312,7 +825,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 61 @@ -323,7 +838,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 62 @@ -334,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 64 @@ -345,7 +864,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 65 @@ -356,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -367,7 +890,9 @@ "value": "i", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 67 @@ -378,7 +903,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 68 @@ -389,7 +916,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 69 @@ -409,19 +938,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 33, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -490,13 +1015,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 33 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/bugs/gh498.out b/tests/data/bugs/gh498.out index 4f514bd5..2e3b1f7e 100644 --- a/tests/data/bugs/gh498.out +++ b/tests/data/bugs/gh498.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -114,7 +122,9 @@ "value": "JOIN", "keyword": "JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -136,7 +148,9 @@ "value": "dos", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 23 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -158,7 +174,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 28 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -180,7 +200,9 @@ "value": "dos", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -204,7 +226,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 35 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -226,7 +252,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 38 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -248,7 +278,9 @@ "value": "uno", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 40 @@ -259,7 +291,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 43 @@ -270,7 +304,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 44 @@ -281,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -292,7 +330,9 @@ "value": "LIMIT", "keyword": "LIMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 47 @@ -303,7 +343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -314,7 +356,9 @@ "value": "?", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 16, "position": 53 @@ -325,7 +369,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -336,7 +382,9 @@ "value": "OFFSET", "keyword": "OFFSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 55 @@ -347,7 +395,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -358,7 +408,9 @@ "value": "?", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 16, "position": 62 @@ -386,11 +438,437 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 32, + "idx": 32, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "?", + "value": "?", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "uno", + "value": "uno", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "JOIN", + "value": "JOIN", + "keyword": "JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "dos", + "value": "dos", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "dos", + "value": "dos", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "uno", + "value": "uno", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIMIT", + "value": "LIMIT", + "keyword": "LIMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "?", + "value": "?", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 16, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET", + "value": "OFFSET", + "keyword": "OFFSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "?", + "value": "?", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 16, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 30, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -463,13 +941,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 30 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/bugs/gh499.out b/tests/data/bugs/gh499.out index 82de99e2..600cece8 100644 --- a/tests/data/bugs/gh499.out +++ b/tests/data/bugs/gh499.out @@ -57,7 +57,491 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "?", + "value": "?", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 16, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "155", + "value": 155, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ":user_name", + "value": "user_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 16, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "155", + "value": 155, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 36, + "idx": 36, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -68,7 +552,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 17 @@ -79,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +578,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 25 @@ -101,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -125,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -149,7 +643,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 37 @@ -160,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -171,7 +669,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 43 @@ -182,7 +682,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 45 @@ -219,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -230,7 +734,9 @@ "value": "UPDATE", "keyword": "UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 52 @@ -241,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -252,7 +760,9 @@ "value": "users", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 63 @@ -263,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -274,7 +786,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 69 @@ -285,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -296,7 +812,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 77 @@ -307,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 85 @@ -318,7 +838,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 86 @@ -329,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -340,7 +864,9 @@ "value": "user_name", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 16, "position": 88 @@ -351,7 +877,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 98 @@ -362,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -373,7 +903,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 104 @@ -384,7 +916,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 106 @@ -395,7 +929,9 @@ "value": 155, "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 107 @@ -406,7 +942,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 110 @@ -417,26 +955,24 @@ "value": "", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 15, "tables": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -464,16 +1000,16 @@ "where": null, "order": null, "limit": null, - "join": null, + "join": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 0, - "last": 15 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", + "first": 16, + "last": 33, "tables": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -501,13 +1037,7 @@ "where": null, "order": null, "limit": null, - "join": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 16, - "last": 33 + "join": null } ], "brackets": 0 diff --git a/tests/data/bugs/gh508.out b/tests/data/bugs/gh508.out index d555d434..cbdf1e6c 100644 --- a/tests/data/bugs/gh508.out +++ b/tests/data/bugs/gh508.out @@ -48,7 +48,37 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 2, + "idx": 2, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0X0F", + "value": "0X0F", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [], "brackets": 0 @@ -59,7 +89,17 @@ [ "Unexpected beginning of statement.", { - "@type": "@2" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0X0F", + "value": "0X0F", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 0 }, 0 ] diff --git a/tests/data/bugs/gh511.out b/tests/data/bugs/gh511.out index 759fbef3..3b162f0d 100644 --- a/tests/data/bugs/gh511.out +++ b/tests/data/bugs/gh511.out @@ -44,7 +44,751 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users_type", + "value": "users_type", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MODIFY", + "value": "MODIFY", + "keyword": "MODIFY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "limitations", + "value": "limitations", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENUM", + "value": "ENUM", + "keyword": "ENUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'tout'", + "value": "tout", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'rien'", + "value": "rien", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'bu'", + "value": "bu", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'agence'", + "value": "agence", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'agence_limite'", + "value": "agence_limite", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'n-1'", + "value": "n-1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'agence_inactif'", + "value": "agence_inactif", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users_type", + "value": "users_type", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "limitations", + "value": "limitations", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'agence_inactif'", + "value": "agence_inactif", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id_users_type", + "value": "id_users_type", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 181 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 194 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 195 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "19", + "value": 19, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 197 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 199 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 56, + "idx": 56, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -90,7 +838,9 @@ "value": "MODIFY", "keyword": "MODIFY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 23 @@ -101,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -112,7 +864,9 @@ "value": "limitations", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 30 @@ -123,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -134,7 +890,9 @@ "value": "ENUM", "keyword": "ENUM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 42 @@ -171,7 +929,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 53 @@ -182,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -193,7 +955,9 @@ "value": "rien", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 55 @@ -204,7 +968,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 61 @@ -215,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -226,7 +994,9 @@ "value": "bu", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 63 @@ -237,7 +1007,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 67 @@ -248,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -259,7 +1033,9 @@ "value": "agence", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 69 @@ -270,7 +1046,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 77 @@ -281,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 78 @@ -292,7 +1072,9 @@ "value": "agence_limite", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 79 @@ -303,7 +1085,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 94 @@ -314,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -325,7 +1111,9 @@ "value": "n-1", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 96 @@ -336,7 +1124,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 101 @@ -347,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 102 @@ -358,7 +1150,9 @@ "value": "agence_inactif", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 103 @@ -369,7 +1163,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 119 @@ -393,7 +1189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 121 @@ -404,7 +1202,9 @@ "value": "UPDATE", "keyword": "UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 122 @@ -415,7 +1215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 128 @@ -426,7 +1228,9 @@ "value": "users_type", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 129 @@ -437,7 +1241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 139 @@ -448,7 +1254,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 140 @@ -459,7 +1267,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 143 @@ -470,7 +1280,9 @@ "value": "limitations", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 144 @@ -481,7 +1293,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 155 @@ -492,7 +1306,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 156 @@ -503,7 +1319,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 157 @@ -514,7 +1332,9 @@ "value": "agence_inactif", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 158 @@ -525,7 +1345,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 174 @@ -536,7 +1358,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 175 @@ -547,7 +1371,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 180 @@ -558,7 +1384,9 @@ "value": "id_users_type", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 181 @@ -569,7 +1397,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 194 @@ -580,7 +1410,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 195 @@ -591,7 +1423,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 196 @@ -615,7 +1449,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 199 @@ -626,7 +1462,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 200 @@ -637,26 +1475,26 @@ "value": "", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 32, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -689,85 +1527,303 @@ "partitions": null, "unknown": [ { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENUM", + "value": "ENUM", + "keyword": "ENUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 42 }, { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 46 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'tout'", + "value": "tout", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 47 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 53 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'rien'", + "value": "rien", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 55 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 61 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'bu'", + "value": "bu", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 63 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 67 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'agence'", + "value": "agence", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 69 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 77 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'agence_limite'", + "value": "agence_limite", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 79 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 94 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'n-1'", + "value": "n-1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 96 }, { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 101 }, { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 102 }, { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'agence_inactif'", + "value": "agence_inactif", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 103 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 119 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 32 + ] }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 33, + "last": 52, "tables": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -802,13 +1858,7 @@ ], "order": null, "limit": null, - "join": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 33, - "last": 52 + "join": null } ], "brackets": 0 diff --git a/tests/data/bugs/gh9.out b/tests/data/bugs/gh9.out index 08822c55..79143ff7 100644 --- a/tests/data/bugs/gh9.out +++ b/tests/data/bugs/gh9.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -114,7 +122,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -136,7 +148,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 24 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -158,7 +174,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 31 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -180,7 +200,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -202,7 +226,9 @@ "value": "foo", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 38 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -224,7 +252,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -246,7 +278,9 @@ "value": "START TRANSACTION", "keyword": "START TRANSACTION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 49 @@ -270,7 +304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -281,7 +317,9 @@ "value": "CREATE", "keyword": "CREATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 69 @@ -292,7 +330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -303,7 +343,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 76 @@ -314,7 +356,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -338,7 +382,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -349,7 +395,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 87 @@ -360,7 +408,9 @@ "value": "uid", "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 88 @@ -371,7 +421,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -382,7 +434,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 94 @@ -393,7 +447,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 97 @@ -404,7 +460,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 98 @@ -415,7 +473,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -426,7 +486,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 107 @@ -437,7 +499,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 115 @@ -448,7 +512,9 @@ "value": "position", "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 116 @@ -459,7 +525,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 126 @@ -470,7 +538,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 127 @@ -481,7 +551,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 130 @@ -492,7 +564,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 131 @@ -503,7 +577,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 139 @@ -514,7 +590,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 140 @@ -525,7 +603,9 @@ "value": "PRIMARY KEY", "keyword": "PRIMARY KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 141 @@ -536,7 +616,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 152 @@ -547,7 +629,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 153 @@ -558,7 +642,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 154 @@ -569,7 +655,9 @@ "value": "uid", "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 155 @@ -580,7 +668,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 160 @@ -591,7 +681,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 161 @@ -602,7 +694,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 162 @@ -613,7 +707,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 163 @@ -624,7 +720,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 164 @@ -635,7 +733,9 @@ "value": "INDEX", "keyword": "INDEX", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 165 @@ -646,7 +746,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 170 @@ -657,7 +759,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 171 @@ -668,7 +772,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 172 @@ -679,7 +785,9 @@ "value": "position", "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 173 @@ -690,7 +798,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 183 @@ -701,7 +811,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 184 @@ -712,7 +824,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 185 @@ -723,7 +837,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 186 @@ -734,7 +850,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 187 @@ -745,7 +863,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 188 @@ -756,7 +876,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 194 @@ -767,7 +889,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 195 @@ -778,7 +902,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 196 @@ -789,7 +915,9 @@ "value": "InnoDB", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 197 @@ -800,7 +928,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 203 @@ -811,7 +941,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 204 @@ -822,7 +954,9 @@ "value": "COMMIT", "keyword": "COMMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 206 @@ -833,7 +967,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 212 @@ -844,7 +980,9 @@ "value": "", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -859,58 +997,997 @@ "strict": false, "errors": [], "list": { - "@type": "@1" - }, - "statements": [ - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", - "expr": [ - { - "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", - "database": null, - "table": null, - "column": null, - "expr": "*", - "alias": null, - "function": null, - "subquery": null - } - ], - "from": [ - { - "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", - "database": null, - "table": "foo", - "column": null, - "expr": "foo", - "alias": null, - "function": null, - "subquery": null - } - ], - "indexHints": null, - "partition": null, - "where": [], - "group": null, - "groupOptions": null, - "having": null, - "order": null, - "limit": null, - "procedure": null, - "into": null, - "join": null, - "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 9 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", - "expr": [ + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 75, + "idx": 75, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "START TRANSACTION", + "value": "START TRANSACTION", + "keyword": "START TRANSACTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`tb`", + "value": "tb", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`uid`", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`position`", + "value": "position", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PRIMARY KEY", + "value": "PRIMARY KEY", + "keyword": "PRIMARY KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 153 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 154 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`uid`", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 163 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INDEX", + "value": "INDEX", + "keyword": "INDEX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 165 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 170 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`position`", + "value": "position", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 183 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 184 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 185 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 188 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 194 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 195 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 197 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 203 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 204 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMIT", + "value": "COMMIT", + "keyword": "COMMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 206 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 212 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "statements": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 9, + "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -946,20 +2023,76 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, "first": 10, - "last": 19 + "last": 19, + "expr": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", + "database": null, + "table": null, + "column": null, + "expr": "*", + "alias": null, + "function": null, + "subquery": null + } + ], + "from": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", + "database": null, + "table": "foo", + "column": null, + "expr": "foo", + "alias": null, + "function": null, + "subquery": null + } + ], + "indexHints": null, + "partition": null, + "where": [], + "group": null, + "groupOptions": null, + "having": null, + "order": null, + "limit": null, + "procedure": null, + "into": null, + "join": null, + "union": [], + "endOptions": null }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "START TRANSACTION" + } + }, + "first": 20, + "last": 20, "type": 1, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 21, + "last": 47, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -1012,22 +2145,11 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 21, - "last": 47 + "body": [] } ], "end": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement", - "type": 2, - "statements": null, - "end": null, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -1035,16 +2157,11 @@ } }, "first": 72, - "last": 72 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "START TRANSACTION" - } - }, - "first": 20, - "last": 20 + "last": 72, + "type": 2, + "statements": null, + "end": null + } } ], "brackets": 0 @@ -1055,35 +2172,85 @@ [ "This type of clause was previously parsed.", { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 24 }, 0 ], [ "A new statement was found, but no delimiter between it and the previous one.", { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "START TRANSACTION", + "value": "START TRANSACTION", + "keyword": "START TRANSACTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 49 }, 0 ], [ "A comma or a closing bracket was expected.", { - "@type": "@46" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`position`", + "value": "position", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 116 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@57" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`uid`", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 155 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@63" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INDEX", + "value": "INDEX", + "keyword": "INDEX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 165 }, 0 ] diff --git a/tests/data/bugs/pma11800.out b/tests/data/bugs/pma11800.out index 075c0e11..6cda90ba 100644 --- a/tests/data/bugs/pma11800.out +++ b/tests/data/bugs/pma11800.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -68,7 +70,9 @@ "value": "REGEXP", "keyword": "REGEXP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -90,7 +96,9 @@ "value": "^[a-d]", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 18 @@ -114,7 +122,9 @@ "value": "", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -129,11 +139,138 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 9, + "idx": 9, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'a'", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REGEXP", + "value": "REGEXP", + "keyword": "REGEXP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'^[a-d]'", + "value": "^[a-d]", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 6, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -159,13 +296,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 6 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/bugs/pma11836.out b/tests/data/bugs/pma11836.out index d2b362ae..b3a0f552 100644 --- a/tests/data/bugs/pma11836.out +++ b/tests/data/bugs/pma11836.out @@ -57,7 +57,608 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "alumnos", + "value": "alumnos", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF", + "value": "IF", + "keyword": "IF", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "nombre", + "value": "nombre", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "not in", + "value": "NOT IN", + "keyword": "NOT IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 39, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "alumnos", + "value": "alumnos", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 45, + "idx": 45, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +669,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -114,7 +721,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -125,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -136,7 +747,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 28 @@ -147,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -158,7 +773,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 31 @@ -169,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -180,7 +799,9 @@ "value": "IF", "keyword": "IF", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 33 @@ -191,7 +812,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 35 @@ -202,7 +825,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 36 @@ -213,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -224,7 +851,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 39 @@ -235,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -259,7 +890,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 42 @@ -270,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -281,7 +916,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 44 @@ -292,7 +929,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 46 @@ -303,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -314,7 +955,9 @@ "value": "nombre", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 48 @@ -325,7 +968,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 54 @@ -336,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -347,7 +994,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 56 @@ -358,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -369,7 +1020,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 60 @@ -380,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -391,7 +1046,9 @@ "value": "NOT IN", "keyword": "NOT IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 39, "position": 63 @@ -402,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -413,7 +1072,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 70 @@ -424,7 +1085,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 71 @@ -435,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -446,7 +1111,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 78 @@ -457,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 80 @@ -468,7 +1137,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 81 @@ -479,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 85 @@ -490,7 +1163,9 @@ "value": "alumnos", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 86 @@ -501,7 +1176,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 93 @@ -521,19 +1198,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 43, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -604,13 +1277,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 43 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/bugs/pma11843.out b/tests/data/bugs/pma11843.out index 7c3b03f1..a69a0b1f 100644 --- a/tests/data/bugs/pma11843.out +++ b/tests/data/bugs/pma11843.out @@ -44,7 +44,465 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`mytable`", + "value": "mytable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "int", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`created_at`", + "value": "created_at", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "timestamp", + "value": "timestamp", + "keyword": "TIMESTAMP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "6", + "value": 6, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CURRENT_TIMESTAMP", + "value": "CURRENT_TIMESTAMP", + "keyword": "CURRENT_TIMESTAMP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 34, + "idx": 34, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +513,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -103,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -114,7 +578,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 29 @@ -125,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -136,7 +604,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 34 @@ -147,7 +617,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 37 @@ -171,7 +643,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 40 @@ -182,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -193,7 +669,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 42 @@ -204,7 +682,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 50 @@ -215,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -226,7 +708,9 @@ "value": "created_at", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 56 @@ -237,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -248,7 +734,9 @@ "value": "timestamp", "keyword": "TIMESTAMP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 69 @@ -259,7 +747,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 78 @@ -270,7 +760,9 @@ "value": 6, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 79 @@ -281,7 +773,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -292,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -303,7 +799,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 82 @@ -314,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 90 @@ -325,7 +825,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 91 @@ -336,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 98 @@ -347,7 +851,9 @@ "value": "CURRENT_TIMESTAMP", "keyword": "CURRENT_TIMESTAMP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 99 @@ -358,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 116 @@ -369,7 +877,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 117 @@ -393,26 +903,26 @@ "value": "", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 32, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -505,15 +1015,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 32 + "body": [] } ], "brackets": 0 diff --git a/tests/data/bugs/pma11879.out b/tests/data/bugs/pma11879.out index 3780472f..0548f19a 100644 --- a/tests/data/bugs/pma11879.out +++ b/tests/data/bugs/pma11879.out @@ -44,7 +44,725 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tbproject", + "value": "tbproject", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`name`", + "value": "name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`description`", + "value": "description", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`create_dt`", + "value": "create_dt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`dbtype`", + "value": "dbtype", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`useclause`", + "value": "useclause", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`sync_comments`", + "value": "sync_comments", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'testdb'", + "value": "testdb", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Descrizione test'", + "value": "Descrizione test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 150 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOW", + "value": "NOW", + "keyword": "NOW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'mySQL'", + "value": "mySQL", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 159 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 166 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 168 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 170 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 54, + "idx": 54, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -105,7 +825,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 28 @@ -116,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -127,7 +851,9 @@ "value": "name", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 30 @@ -138,7 +864,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 36 @@ -149,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -160,7 +890,9 @@ "value": "description", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 38 @@ -171,7 +903,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 51 @@ -182,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -193,7 +929,9 @@ "value": "create_dt", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 53 @@ -204,7 +942,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 64 @@ -215,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -226,7 +968,9 @@ "value": "dbtype", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 66 @@ -237,7 +981,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 74 @@ -248,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -259,7 +1007,9 @@ "value": "useclause", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 76 @@ -270,7 +1020,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 87 @@ -281,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -292,7 +1046,9 @@ "value": "sync_comments", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 89 @@ -303,7 +1059,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 104 @@ -314,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 105 @@ -325,7 +1085,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 106 @@ -336,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -347,7 +1111,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 115 @@ -358,7 +1124,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 116 @@ -369,7 +1137,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 120 @@ -380,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 121 @@ -404,7 +1176,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 130 @@ -415,7 +1189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 131 @@ -426,7 +1202,9 @@ "value": "Descrizione test", "keyword": null, "type": { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 132 @@ -437,7 +1215,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 150 @@ -448,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 151 @@ -459,7 +1241,9 @@ "value": "NOW", "keyword": "NOW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 152 @@ -470,7 +1254,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 155 @@ -481,7 +1267,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 156 @@ -492,7 +1280,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 157 @@ -503,7 +1293,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 158 @@ -514,7 +1306,9 @@ "value": "mySQL", "keyword": null, "type": { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 159 @@ -525,7 +1319,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 166 @@ -536,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 167 @@ -547,7 +1345,9 @@ "value": "", "keyword": null, "type": { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 168 @@ -558,7 +1358,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 170 @@ -569,7 +1371,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 171 @@ -593,7 +1397,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 173 @@ -617,26 +1423,24 @@ "value": "", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 51, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -690,13 +1494,7 @@ "set": null, "select": null, "with": null, - "onDuplicateSet": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 51 + "onDuplicateSet": null } ], "brackets": 0 diff --git a/tests/data/lexer/lex.out b/tests/data/lexer/lex.out index 60948b33..9925833f 100644 --- a/tests/data/lexer/lex.out +++ b/tests/data/lexer/lex.out @@ -57,7 +57,9 @@ "value": "\\", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8 diff --git a/tests/data/lexer/lexBool.out b/tests/data/lexer/lexBool.out index 70aa6b7a..89304fb5 100644 --- a/tests/data/lexer/lexBool.out +++ b/tests/data/lexer/lexBool.out @@ -70,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -81,7 +83,9 @@ "value": false, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Bool", + "value": 5 }, "flags": 1, "position": 13 diff --git a/tests/data/lexer/lexComment.out b/tests/data/lexer/lexComment.out index c924acfc..07dcd49e 100644 --- a/tests/data/lexer/lexComment.out +++ b/tests/data/lexer/lexComment.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -68,7 +70,9 @@ "value": "/*!50000", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 10, "position": 17 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -90,7 +96,9 @@ "value": "STRAIGHT_JOIN", "keyword": "STRAIGHT_JOIN", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 26 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -112,7 +122,9 @@ "value": "*/", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 40 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -158,7 +174,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 48 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -180,7 +200,9 @@ "value": "table1", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 53 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -215,7 +239,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 61 @@ -239,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -250,7 +278,9 @@ "value": "/* select query */", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 69 @@ -261,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -272,7 +304,9 @@ "value": "-- comment", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 88 @@ -283,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 98 @@ -294,7 +330,9 @@ "value": "-- comment 2", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 99 @@ -305,7 +343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 111 @@ -316,7 +356,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 112 @@ -327,7 +369,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -338,7 +382,9 @@ "value": "/*M!100300", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 18, "position": 119 @@ -349,7 +395,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 129 @@ -373,7 +421,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 131 @@ -384,7 +434,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 132 @@ -395,7 +447,9 @@ "value": "*/", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 133 @@ -406,7 +460,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 135 @@ -417,7 +473,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 136 @@ -428,7 +486,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 137 @@ -439,7 +499,9 @@ "value": "", "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null diff --git a/tests/data/lexer/lexCommentEnd.out b/tests/data/lexer/lexCommentEnd.out index 000095ad..6c6ed0c6 100644 --- a/tests/data/lexer/lexCommentEnd.out +++ b/tests/data/lexer/lexCommentEnd.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -81,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -92,7 +96,9 @@ "value": "--", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 20 diff --git a/tests/data/lexer/lexDelimiter.out b/tests/data/lexer/lexDelimiter.out index ecd0d94a..3f4c18d6 100644 --- a/tests/data/lexer/lexDelimiter.out +++ b/tests/data/lexer/lexDelimiter.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -81,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -92,7 +96,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 20 @@ -116,7 +122,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 22 @@ -127,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -138,7 +148,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 24 @@ -149,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -160,7 +174,9 @@ "value": "foo", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 29 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -182,7 +200,9 @@ "value": "GO", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 33 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -204,7 +226,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 36 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -226,7 +252,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 43 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -248,7 +278,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -259,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -270,7 +304,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 50 @@ -281,7 +317,9 @@ "value": "", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null diff --git a/tests/data/lexer/lexDelimiter2.out b/tests/data/lexer/lexDelimiter2.out index d4e54ded..99d13185 100644 --- a/tests/data/lexer/lexDelimiter2.out +++ b/tests/data/lexer/lexDelimiter2.out @@ -57,7 +57,9 @@ "value": "/", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 10 @@ -68,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -92,7 +96,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -103,7 +109,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 19 @@ -114,7 +122,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 20 @@ -125,7 +135,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 21 @@ -136,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -147,7 +161,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 23 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -169,7 +187,9 @@ "value": "test", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 28 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -191,7 +213,9 @@ "value": "/", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 33 @@ -202,7 +226,9 @@ "value": "/", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 34 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -224,7 +252,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 36 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -246,7 +278,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 43 @@ -257,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -268,7 +304,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -279,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -290,7 +330,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 50 @@ -301,7 +343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -312,7 +356,9 @@ "value": "/", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 54 @@ -323,7 +369,9 @@ "value": "/", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 55 diff --git a/tests/data/lexer/lexDelimiterErr3.out b/tests/data/lexer/lexDelimiterErr3.out index 189c05d2..d5861979 100644 --- a/tests/data/lexer/lexDelimiterErr3.out +++ b/tests/data/lexer/lexDelimiterErr3.out @@ -57,7 +57,9 @@ "value": "", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null diff --git a/tests/data/lexer/lexDelimiterLen.out b/tests/data/lexer/lexDelimiterLen.out index 0cb6db2c..5b8b2e2b 100644 --- a/tests/data/lexer/lexDelimiterLen.out +++ b/tests/data/lexer/lexDelimiterLen.out @@ -57,7 +57,9 @@ "value": "pqrstuvwxyz", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 25 @@ -68,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -92,7 +96,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -116,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -127,7 +135,9 @@ "value": "abcdefghijklmno", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 46 @@ -138,7 +148,9 @@ "value": "pqrstuvwxyz", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 61 @@ -149,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -160,7 +174,9 @@ "value": "", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null diff --git a/tests/data/lexer/lexEmptyCStyleComment.out b/tests/data/lexer/lexEmptyCStyleComment.out index 0313e276..386df3d4 100644 --- a/tests/data/lexer/lexEmptyCStyleComment.out +++ b/tests/data/lexer/lexEmptyCStyleComment.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -81,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -92,7 +96,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 14 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -114,7 +122,9 @@ "value": "/*+*/", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 21 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -136,7 +148,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 27 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -158,7 +174,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 29 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -180,7 +200,9 @@ "value": "/***/", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 36 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -202,7 +226,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 42 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -224,7 +252,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 44 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -246,7 +278,9 @@ "value": "/** */", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 51 @@ -257,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 57 @@ -268,7 +304,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 58 @@ -279,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -290,7 +330,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 60 @@ -301,7 +343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -312,7 +356,9 @@ "value": "/* **/", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 67 @@ -323,7 +369,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -334,7 +382,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 74 @@ -345,7 +395,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 diff --git a/tests/data/lexer/lexKeyword2.out b/tests/data/lexer/lexKeyword2.out index 677ddac4..be8e5a01 100644 --- a/tests/data/lexer/lexKeyword2.out +++ b/tests/data/lexer/lexKeyword2.out @@ -70,7 +70,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11 @@ -81,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -92,7 +96,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 17 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -114,7 +122,9 @@ "value": "tbl", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 22 diff --git a/tests/data/lexer/lexLabel1.out b/tests/data/lexer/lexLabel1.out index 85ee7c7d..6c929615 100644 --- a/tests/data/lexer/lexLabel1.out +++ b/tests/data/lexer/lexLabel1.out @@ -44,7 +44,9 @@ "value": "PROCEDURE", "keyword": "PROCEDURE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -92,7 +96,9 @@ "value": "p1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 27 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -114,7 +122,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 30 @@ -125,7 +135,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 33 @@ -136,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -147,7 +161,9 @@ "value": "BEGIN", "keyword": "BEGIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 35 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -193,7 +213,9 @@ "value": "LOOP", "keyword": "LOOP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 52 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -215,7 +239,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 61 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 64 @@ -237,7 +265,9 @@ "value": "p1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 65 @@ -248,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -259,7 +291,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -270,7 +304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -281,7 +317,9 @@ "value": "p1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 70 @@ -292,7 +330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -303,7 +343,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 73 @@ -314,7 +356,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -351,7 +395,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -362,7 +408,9 @@ "value": "IF", "keyword": "IF", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 82 @@ -373,7 +421,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -384,7 +434,9 @@ "value": "p1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 85 @@ -395,7 +447,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -406,7 +460,9 @@ "value": "<", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 88 @@ -417,7 +473,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -428,7 +486,9 @@ "value": 10, "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 90 @@ -439,7 +499,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 92 @@ -450,7 +512,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 93 @@ -461,7 +525,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 97 @@ -472,7 +538,9 @@ "value": "ITERATE", "keyword": "ITERATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 104 @@ -483,7 +551,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 111 @@ -494,7 +564,9 @@ "value": "label1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 112 @@ -505,7 +577,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 118 @@ -516,7 +590,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 119 @@ -527,7 +603,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 124 @@ -538,7 +616,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -549,7 +629,9 @@ "value": "IF", "keyword": "IF", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 128 @@ -560,7 +642,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 130 @@ -571,7 +655,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 131 @@ -582,7 +668,9 @@ "value": "LEAVE", "keyword": "LEAVE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 136 @@ -593,7 +681,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 141 @@ -604,7 +694,9 @@ "value": "label1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 142 @@ -615,7 +707,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 148 @@ -626,7 +720,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 149 @@ -637,7 +733,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 152 @@ -648,7 +746,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 155 @@ -659,7 +759,9 @@ "value": "LOOP", "keyword": "LOOP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 156 @@ -670,7 +772,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 160 @@ -681,7 +785,9 @@ "value": "label1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 161 @@ -692,7 +798,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 167 @@ -703,7 +811,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 168 @@ -714,7 +824,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 171 @@ -725,7 +837,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 174 @@ -749,7 +863,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 177 @@ -760,7 +876,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 178 @@ -771,7 +889,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 179 @@ -782,7 +902,9 @@ "value": "p1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 180 @@ -793,7 +915,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 182 @@ -804,7 +928,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 183 @@ -815,7 +941,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 184 @@ -826,7 +954,9 @@ "value": "", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null diff --git a/tests/data/lexer/lexLabel2.out b/tests/data/lexer/lexLabel2.out index 5314b666..b62476f5 100644 --- a/tests/data/lexer/lexLabel2.out +++ b/tests/data/lexer/lexLabel2.out @@ -44,7 +44,9 @@ "value": "PROCEDURE", "keyword": "PROCEDURE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -92,7 +96,9 @@ "value": "p1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 27 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -114,7 +122,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 30 @@ -125,7 +135,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 33 @@ -136,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -147,7 +161,9 @@ "value": "BEGIN", "keyword": "BEGIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 35 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -193,7 +213,9 @@ "value": "LOOP", "keyword": "LOOP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 51 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -215,7 +239,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 60 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -237,7 +265,9 @@ "value": "p1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 64 @@ -248,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -259,7 +291,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 67 @@ -270,7 +304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -281,7 +317,9 @@ "value": "p1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 69 @@ -292,7 +330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -303,7 +343,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 72 @@ -314,7 +356,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -351,7 +395,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -362,7 +408,9 @@ "value": "IF", "keyword": "IF", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 81 @@ -373,7 +421,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 83 @@ -384,7 +434,9 @@ "value": "p1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 84 @@ -395,7 +447,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -406,7 +460,9 @@ "value": "<", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 87 @@ -417,7 +473,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -428,7 +486,9 @@ "value": 10, "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 89 @@ -439,7 +499,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -450,7 +512,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 92 @@ -461,7 +525,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 96 @@ -472,7 +538,9 @@ "value": "ITERATE", "keyword": "ITERATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 103 @@ -483,7 +551,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 110 @@ -494,7 +564,9 @@ "value": "label1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 111 @@ -505,7 +577,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 117 @@ -516,7 +590,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -527,7 +603,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 123 @@ -538,7 +616,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 126 @@ -549,7 +629,9 @@ "value": "IF", "keyword": "IF", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 127 @@ -560,7 +642,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 129 @@ -571,7 +655,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 130 @@ -582,7 +668,9 @@ "value": "LEAVE", "keyword": "LEAVE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 135 @@ -593,7 +681,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 140 @@ -604,7 +694,9 @@ "value": "label1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 141 @@ -615,7 +707,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 147 @@ -626,7 +720,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 148 @@ -637,7 +733,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 151 @@ -648,7 +746,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 154 @@ -659,7 +759,9 @@ "value": "LOOP", "keyword": "LOOP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 155 @@ -670,7 +772,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 159 @@ -681,7 +785,9 @@ "value": "label1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 160 @@ -692,7 +798,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 166 @@ -703,7 +811,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 167 @@ -714,7 +824,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 170 @@ -725,7 +837,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 173 @@ -749,7 +863,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 176 @@ -760,7 +876,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 177 @@ -771,7 +889,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 178 @@ -782,7 +902,9 @@ "value": "p1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 179 @@ -793,7 +915,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 181 @@ -804,7 +928,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 182 @@ -815,7 +941,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 183 @@ -826,7 +954,9 @@ "value": "", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null diff --git a/tests/data/lexer/lexNoLabel.out b/tests/data/lexer/lexNoLabel.out index fb093d3e..48e1c2ad 100644 --- a/tests/data/lexer/lexNoLabel.out +++ b/tests/data/lexer/lexNoLabel.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -90,7 +96,9 @@ "value": "players", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -112,7 +122,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 25 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -134,7 +148,9 @@ "value": "auth", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -204,7 +226,9 @@ "value": "LIMIT", "keyword": "LIMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 55 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -239,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 diff --git a/tests/data/lexer/lexNumber.out b/tests/data/lexer/lexNumber.out index bec58f93..9fdf2ec1 100644 --- a/tests/data/lexer/lexNumber.out +++ b/tests/data/lexer/lexNumber.out @@ -70,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -81,7 +83,9 @@ "value": 34, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 11 @@ -92,7 +96,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -114,7 +122,9 @@ "value": 5.67, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 2, "position": 15 @@ -125,7 +135,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 19 @@ -136,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -147,7 +161,9 @@ "value": 137, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 1, "position": 21 @@ -158,7 +174,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 25 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -180,7 +200,9 @@ "value": -10, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 8, "position": 27 @@ -191,7 +213,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -202,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -213,7 +239,9 @@ "value": 11, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 8, "position": 32 @@ -224,7 +252,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 36 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -246,7 +278,9 @@ "value": 12, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 38 @@ -257,7 +291,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 41 @@ -268,7 +304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -279,7 +317,9 @@ "value": 0.15, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 2, "position": 43 @@ -290,7 +330,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 46 @@ -301,7 +343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -312,7 +356,9 @@ "value": 4090, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 1, "position": 48 @@ -323,7 +369,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 53 @@ -334,7 +382,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -345,7 +395,9 @@ "value": 4090, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 1, "position": 55 @@ -356,7 +408,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 60 @@ -367,7 +421,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -378,7 +434,9 @@ "value": 4090, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 1, "position": 62 @@ -389,7 +447,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 68 @@ -400,7 +460,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -411,7 +473,9 @@ "value": -4090, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 9, "position": 70 @@ -422,7 +486,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 76 @@ -433,7 +499,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -444,7 +512,9 @@ "value": -4090, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 9, "position": 78 @@ -455,7 +525,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 84 @@ -466,7 +538,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 85 @@ -477,7 +551,9 @@ "value": 1.0e-10, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 4, "position": 86 @@ -488,7 +564,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 91 @@ -499,7 +577,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 92 @@ -510,7 +590,9 @@ "value": 10000000000.0, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 4, "position": 93 @@ -521,7 +603,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 97 @@ -532,7 +616,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 98 @@ -543,7 +629,9 @@ "value": 5000000000.0, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 6, "position": 99 @@ -554,7 +642,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 104 @@ -565,7 +655,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 105 @@ -576,7 +668,9 @@ "value": "b'10'", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 16, "position": 106 @@ -600,7 +694,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -624,7 +720,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 131 @@ -635,7 +733,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 132 @@ -646,7 +746,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 138 @@ -670,7 +772,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 145 @@ -681,7 +785,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 146 @@ -692,7 +798,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@66" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 147 @@ -716,7 +824,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 152 @@ -727,7 +837,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 153 @@ -738,7 +850,9 @@ "value": "0XFfA", "keyword": null, "type": { - "@type": "@66" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 154 @@ -749,7 +863,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 159 @@ -760,7 +876,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 160 @@ -771,7 +889,9 @@ "value": "-", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 161 @@ -782,7 +902,9 @@ "value": "0XFfA", "keyword": null, "type": { - "@type": "@66" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 162 @@ -793,7 +915,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 167 @@ -804,7 +928,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 168 @@ -815,7 +941,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 169 @@ -826,7 +954,9 @@ "value": "0XFfA", "keyword": null, "type": { - "@type": "@66" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 170 @@ -837,7 +967,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 175 @@ -848,7 +980,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 176 @@ -859,7 +993,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 177 @@ -870,7 +1006,9 @@ "value": "e4", "keyword": null, "type": { - "@type": "@66" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 178 @@ -881,7 +1019,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 180 @@ -892,7 +1032,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 181 @@ -903,7 +1045,9 @@ "value": "", "keyword": null, "type": { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null diff --git a/tests/data/lexer/lexOperator.out b/tests/data/lexer/lexOperator.out index 48b671a5..3183cd6c 100644 --- a/tests/data/lexer/lexOperator.out +++ b/tests/data/lexer/lexOperator.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -81,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -92,7 +96,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 11 diff --git a/tests/data/lexer/lexOperatorStarIsArithmetic.out b/tests/data/lexer/lexOperatorStarIsArithmetic.out index 589dd999..71598230 100644 --- a/tests/data/lexer/lexOperatorStarIsArithmetic.out +++ b/tests/data/lexer/lexOperatorStarIsArithmetic.out @@ -70,7 +70,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 9 @@ -81,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -92,7 +96,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 11 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -114,7 +122,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 18 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -136,7 +148,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 20 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -158,7 +174,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 22 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -180,7 +200,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 24 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -202,7 +226,9 @@ "value": "field", "keyword": "FIELD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 31 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -224,7 +252,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 37 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -246,7 +278,9 @@ "value": 8, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 39 @@ -257,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -268,7 +304,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 41 @@ -279,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -290,7 +330,9 @@ "value": 8, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 48 @@ -301,7 +343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -312,7 +356,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 50 @@ -323,7 +369,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -334,7 +382,9 @@ "value": "field", "keyword": "FIELD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 52 @@ -345,7 +395,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 57 @@ -356,7 +408,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 58 @@ -367,7 +421,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 64 @@ -391,7 +447,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -402,7 +460,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 69 @@ -413,7 +473,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -424,7 +486,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 71 @@ -435,7 +499,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -446,7 +512,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 75 @@ -457,7 +525,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -481,7 +551,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 97 @@ -492,7 +564,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 98 @@ -503,7 +577,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -514,7 +590,9 @@ "value": 16, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 100 @@ -525,7 +603,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 102 @@ -536,7 +616,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 103 @@ -547,7 +629,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 109 @@ -558,7 +642,9 @@ "value": 16, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 110 @@ -569,7 +655,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -580,7 +668,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 113 @@ -591,7 +681,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 114 @@ -602,7 +694,9 @@ "value": "escaped_field", "keyword": null, "type": { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 115 @@ -613,7 +707,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 130 @@ -624,7 +720,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 131 @@ -635,7 +733,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 137 @@ -646,7 +746,9 @@ "value": "foo", "keyword": null, "type": { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 138 @@ -657,7 +759,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 143 @@ -668,7 +772,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 144 @@ -679,7 +785,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 145 @@ -690,7 +798,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 146 @@ -701,7 +811,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 151 @@ -712,7 +824,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 152 @@ -723,7 +837,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 158 @@ -734,7 +850,9 @@ "value": "foo", "keyword": null, "type": { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 159 @@ -745,7 +863,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 164 @@ -756,7 +876,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 165 @@ -767,7 +889,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 170 @@ -778,7 +902,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 171 @@ -789,7 +915,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 177 @@ -800,7 +928,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 178 @@ -811,7 +941,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 179 @@ -822,7 +954,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 180 @@ -833,7 +967,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 181 @@ -844,7 +980,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 182 @@ -855,7 +993,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 183 @@ -866,7 +1006,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 189 @@ -877,7 +1019,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 190 @@ -888,7 +1032,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 195 @@ -899,7 +1045,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 196 @@ -910,7 +1058,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 197 @@ -921,7 +1071,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 198 @@ -932,7 +1084,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 199 @@ -943,7 +1097,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 203 @@ -954,7 +1110,9 @@ "value": "nb_rows", "keyword": null, "type": { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 204 @@ -965,7 +1123,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 211 @@ -976,7 +1136,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 212 @@ -987,7 +1149,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 213 @@ -998,7 +1162,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 219 @@ -1009,7 +1175,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 220 @@ -1020,7 +1188,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 221 @@ -1031,8 +1201,10 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, "flags": 0, "position": 227 }, @@ -1042,7 +1214,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 228 @@ -1053,7 +1227,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 233 @@ -1064,7 +1240,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 234 @@ -1075,7 +1253,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 235 @@ -1086,7 +1266,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 236 @@ -1097,7 +1279,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 237 @@ -1108,7 +1292,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 241 @@ -1119,7 +1305,9 @@ "value": "nb_rows", "keyword": null, "type": { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 242 @@ -1130,7 +1318,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 249 @@ -1141,7 +1331,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 250 @@ -1152,7 +1344,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 251 @@ -1163,7 +1357,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 252 @@ -1174,7 +1370,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 253 @@ -1185,7 +1383,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 254 @@ -1196,7 +1396,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 255 @@ -1207,7 +1409,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 261 @@ -1218,7 +1422,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 262 @@ -1229,7 +1435,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 263 @@ -1240,7 +1448,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 269 @@ -1251,7 +1461,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 270 @@ -1262,7 +1474,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 275 @@ -1273,7 +1487,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 276 @@ -1284,7 +1500,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 277 @@ -1295,7 +1513,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 278 @@ -1306,7 +1526,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 279 @@ -1317,7 +1539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 283 @@ -1328,7 +1552,9 @@ "value": "nb_rows", "keyword": null, "type": { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 284 @@ -1339,7 +1565,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 291 @@ -1350,7 +1578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 292 @@ -1361,7 +1591,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 293 @@ -1372,7 +1604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 294 @@ -1383,7 +1617,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 295 @@ -1394,7 +1630,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 296 @@ -1405,7 +1643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 302 @@ -1416,7 +1656,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 303 @@ -1427,7 +1669,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 308 @@ -1438,7 +1682,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 309 @@ -1449,7 +1695,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 310 @@ -1460,7 +1708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 311 @@ -1471,7 +1721,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 312 @@ -1482,7 +1734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 316 @@ -1493,7 +1747,9 @@ "value": "nb_rows", "keyword": null, "type": { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 317 @@ -1504,7 +1760,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 324 @@ -1515,7 +1773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 325 @@ -1526,7 +1786,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 326 @@ -1537,7 +1799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 332 @@ -1548,7 +1812,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 333 @@ -1559,7 +1825,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 334 @@ -1570,7 +1838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 335 @@ -1581,7 +1851,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 336 @@ -1592,7 +1864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 337 @@ -1603,7 +1877,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 338 @@ -1614,7 +1890,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 339 @@ -1625,7 +1903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 340 @@ -1636,7 +1916,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 341 @@ -1647,7 +1929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 342 @@ -1658,7 +1942,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 343 @@ -1669,7 +1955,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 344 @@ -1680,7 +1968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 345 @@ -1691,7 +1981,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 346 @@ -1702,7 +1994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 347 @@ -1713,7 +2007,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 348 @@ -1724,7 +2020,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 349 @@ -1735,7 +2033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 350 @@ -1746,7 +2046,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 351 @@ -1757,7 +2059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 357 @@ -1768,7 +2072,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 358 @@ -1779,7 +2085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 359 @@ -1790,7 +2098,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 360 @@ -1801,7 +2111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 361 @@ -1812,7 +2124,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 362 @@ -1823,7 +2137,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 363 @@ -1834,7 +2150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 364 @@ -1845,7 +2163,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 365 @@ -1856,7 +2176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 366 @@ -1867,7 +2189,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 367 @@ -1878,7 +2202,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 368 @@ -1889,7 +2215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 369 @@ -1900,7 +2228,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 370 @@ -1911,7 +2241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 371 @@ -1922,7 +2254,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 372 @@ -1933,7 +2267,9 @@ "value": 4, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 373 @@ -1944,7 +2280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 374 @@ -1955,7 +2293,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 375 @@ -1966,7 +2306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 376 @@ -1977,7 +2319,9 @@ "value": 5, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 377 @@ -1988,7 +2332,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 378 @@ -1999,7 +2345,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 379 @@ -2010,7 +2358,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 380 @@ -2021,7 +2371,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 381 @@ -2032,7 +2384,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 382 @@ -2043,7 +2397,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 388 @@ -2054,7 +2410,9 @@ "value": 2.71, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 2, "position": 389 @@ -2065,7 +2423,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 393 @@ -2076,7 +2436,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 394 @@ -2087,7 +2449,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 395 @@ -2098,7 +2462,9 @@ "value": 3.14, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 2, "position": 396 @@ -2109,7 +2475,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 400 @@ -2120,7 +2488,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 401 @@ -2131,7 +2501,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 407 @@ -2142,7 +2514,9 @@ "value": 2.71, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 2, "position": 408 @@ -2153,7 +2527,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 412 @@ -2164,7 +2540,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 413 @@ -2175,7 +2553,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 414 @@ -2186,7 +2566,9 @@ "value": -3.14, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 10, "position": 415 @@ -2197,7 +2579,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 420 @@ -2208,7 +2592,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 421 @@ -2219,7 +2605,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 427 @@ -2230,7 +2618,9 @@ "value": -2.71, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 10, "position": 428 @@ -2241,7 +2631,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 433 @@ -2252,7 +2644,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 434 @@ -2263,7 +2657,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 435 @@ -2274,7 +2670,9 @@ "value": 3.14, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 2, "position": 436 @@ -2285,7 +2683,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 440 @@ -2296,7 +2696,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 441 @@ -2307,7 +2709,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 447 @@ -2318,7 +2722,9 @@ "value": -2.71, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 10, "position": 448 @@ -2329,7 +2735,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 453 @@ -2340,7 +2748,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 454 @@ -2351,7 +2761,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 455 @@ -2362,7 +2774,9 @@ "value": -3.14, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 10, "position": 456 @@ -2373,7 +2787,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 461 @@ -2384,7 +2800,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 462 @@ -2395,7 +2813,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 468 @@ -2406,7 +2826,9 @@ "value": 2748, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 1, "position": 469 @@ -2417,7 +2839,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 474 @@ -2428,7 +2852,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 475 @@ -2439,7 +2865,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 476 @@ -2450,7 +2878,9 @@ "value": 3258, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 1, "position": 477 @@ -2461,7 +2891,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 482 @@ -2472,7 +2904,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 483 @@ -2483,7 +2917,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 489 @@ -2494,7 +2930,9 @@ "value": 2748, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 1, "position": 490 @@ -2505,7 +2943,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 495 @@ -2516,7 +2956,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 496 @@ -2527,7 +2969,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 497 @@ -2538,7 +2982,9 @@ "value": -3258, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 9, "position": 498 @@ -2549,7 +2995,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 504 @@ -2560,7 +3008,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 505 @@ -2571,7 +3021,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 511 @@ -2582,7 +3034,9 @@ "value": -2748, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 9, "position": 512 @@ -2593,7 +3047,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 518 @@ -2604,7 +3060,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 519 @@ -2615,7 +3073,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 520 @@ -2626,7 +3086,9 @@ "value": 3258, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 1, "position": 521 @@ -2637,7 +3099,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 526 @@ -2648,7 +3112,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 527 @@ -2659,7 +3125,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 533 @@ -2670,7 +3138,9 @@ "value": -2748, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 9, "position": 534 @@ -2681,7 +3151,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 540 @@ -2692,7 +3164,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 541 @@ -2703,7 +3177,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 542 @@ -2714,7 +3190,9 @@ "value": -3258, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 9, "position": 543 @@ -2725,7 +3203,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 549 @@ -2749,7 +3229,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 656 @@ -2760,7 +3242,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 657 @@ -2771,7 +3255,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 663 @@ -2782,7 +3268,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 664 @@ -2793,7 +3281,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 665 @@ -2804,7 +3294,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 666 @@ -2815,7 +3307,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 667 @@ -2826,7 +3320,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 668 @@ -2837,7 +3333,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 681 @@ -2848,7 +3346,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 682 @@ -2859,7 +3359,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 683 @@ -2870,7 +3372,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 689 @@ -2881,7 +3385,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 690 @@ -2892,7 +3398,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 691 @@ -2903,7 +3411,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 704 @@ -2914,7 +3424,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 705 @@ -2925,7 +3437,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 706 @@ -2936,7 +3450,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 707 @@ -2947,7 +3463,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 708 @@ -2958,7 +3476,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 709 @@ -2969,7 +3489,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 715 @@ -2980,7 +3502,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 716 @@ -2991,7 +3515,9 @@ "value": "/* comment with * inside */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 717 @@ -3002,7 +3528,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 744 @@ -3013,7 +3541,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 745 @@ -3024,7 +3554,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 746 @@ -3035,7 +3567,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 747 @@ -3046,7 +3580,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 748 @@ -3057,7 +3593,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 749 @@ -3068,7 +3606,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 755 @@ -3079,7 +3619,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 756 @@ -3090,7 +3632,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 769 @@ -3101,7 +3645,9 @@ "value": "field", "keyword": "FIELD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 770 @@ -3112,7 +3658,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 775 @@ -3123,7 +3671,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 776 @@ -3134,7 +3684,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 789 @@ -3145,7 +3697,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 790 @@ -3156,7 +3710,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 791 @@ -3167,7 +3723,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 792 @@ -3178,7 +3736,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 805 @@ -3189,7 +3749,9 @@ "value": 8, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 806 @@ -3200,7 +3762,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 807 @@ -3211,7 +3775,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 808 @@ -3222,7 +3788,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 821 @@ -3233,7 +3801,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 822 @@ -3244,7 +3814,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 828 @@ -3255,7 +3827,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 829 @@ -3266,7 +3840,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 842 @@ -3277,7 +3853,9 @@ "value": 8, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 843 @@ -3288,7 +3866,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 844 @@ -3299,7 +3879,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 845 @@ -3310,7 +3892,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 858 @@ -3321,7 +3905,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 859 @@ -3332,7 +3918,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 860 @@ -3343,7 +3931,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 861 @@ -3354,7 +3944,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 874 @@ -3365,7 +3957,9 @@ "value": "field", "keyword": "FIELD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 875 @@ -3376,7 +3970,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 880 @@ -3387,7 +3983,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 881 @@ -3398,7 +3996,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 894 @@ -3409,7 +4009,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 895 @@ -3420,7 +4022,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 901 @@ -3431,7 +4035,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 902 @@ -3442,7 +4048,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 915 @@ -3453,7 +4061,9 @@ "value": "foo", "keyword": null, "type": { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 916 @@ -3464,7 +4074,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 919 @@ -3475,7 +4087,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 920 @@ -3486,7 +4100,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 933 @@ -3497,7 +4113,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 934 @@ -3508,7 +4126,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 935 @@ -3519,7 +4139,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 936 @@ -3530,7 +4152,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 949 @@ -3541,7 +4165,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 950 @@ -3552,7 +4178,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 953 @@ -3563,7 +4191,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 954 @@ -3574,7 +4204,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 967 @@ -3585,7 +4217,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 968 @@ -3596,7 +4230,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 974 @@ -3607,7 +4243,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 975 @@ -3618,7 +4256,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 988 @@ -3629,7 +4269,9 @@ "value": "escaped_field", "keyword": null, "type": { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 989 @@ -3640,7 +4282,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1004 @@ -3651,7 +4295,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1005 @@ -3662,7 +4308,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1018 @@ -3673,7 +4321,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1019 @@ -3684,7 +4334,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1020 @@ -3695,7 +4347,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1021 @@ -3706,7 +4360,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1034 @@ -3717,7 +4373,9 @@ "value": 16, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1035 @@ -3728,7 +4386,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1037 @@ -3739,7 +4399,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1038 @@ -3750,7 +4412,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1051 @@ -3761,7 +4425,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1052 @@ -3772,7 +4438,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1058 @@ -3783,7 +4451,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1059 @@ -3794,7 +4464,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1072 @@ -3805,7 +4477,9 @@ "value": 16, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1073 @@ -3816,7 +4490,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1075 @@ -3827,7 +4503,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1076 @@ -3838,7 +4516,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1089 @@ -3849,7 +4529,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1090 @@ -3860,7 +4542,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1091 @@ -3871,7 +4555,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1092 @@ -3882,7 +4568,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1105 @@ -3893,7 +4581,9 @@ "value": "escaped_field", "keyword": null, "type": { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1106 @@ -3904,7 +4594,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1121 @@ -3915,7 +4607,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1122 @@ -3926,7 +4620,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1135 @@ -3937,7 +4633,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1136 @@ -3948,7 +4646,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1142 @@ -3959,7 +4659,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1143 @@ -3970,7 +4672,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1156 @@ -3981,7 +4685,9 @@ "value": "foo", "keyword": null, "type": { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1157 @@ -3992,7 +4698,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1162 @@ -4003,7 +4711,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1163 @@ -4014,7 +4724,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1176 @@ -4025,7 +4737,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1177 @@ -4036,7 +4750,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1178 @@ -4047,7 +4763,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1179 @@ -4058,7 +4776,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1192 @@ -4069,7 +4789,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1193 @@ -4080,7 +4802,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1198 @@ -4091,7 +4815,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1199 @@ -4102,7 +4828,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1212 @@ -4113,7 +4841,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1213 @@ -4124,7 +4854,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1219 @@ -4135,7 +4867,9 @@ "value": "/* `comment` */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1220 @@ -4146,7 +4880,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1235 @@ -4157,7 +4893,9 @@ "value": "foo", "keyword": null, "type": { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1236 @@ -4168,7 +4906,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1241 @@ -4179,7 +4919,9 @@ "value": "/* `comment` */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1242 @@ -4190,7 +4932,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1257 @@ -4201,7 +4945,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1258 @@ -4212,7 +4958,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1259 @@ -4223,7 +4971,9 @@ "value": "/* `comment` */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1260 @@ -4234,7 +4984,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1275 @@ -4245,7 +4997,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1276 @@ -4256,7 +5010,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1281 @@ -4267,7 +5023,9 @@ "value": "/* `comment` */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1282 @@ -4278,7 +5036,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1297 @@ -4289,7 +5049,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1298 @@ -4300,7 +5062,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1304 @@ -4311,7 +5075,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1305 @@ -4322,7 +5088,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1318 @@ -4333,7 +5101,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1319 @@ -4344,7 +5114,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1320 @@ -4355,7 +5127,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1321 @@ -4366,7 +5140,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1334 @@ -4377,7 +5153,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1335 @@ -4388,7 +5166,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1336 @@ -4399,7 +5179,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1337 @@ -4410,7 +5192,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1350 @@ -4421,7 +5205,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1351 @@ -4432,7 +5218,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1352 @@ -4443,7 +5231,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1358 @@ -4454,7 +5244,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 1359 @@ -4465,7 +5257,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1364 @@ -4476,7 +5270,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1365 @@ -4487,7 +5283,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1378 @@ -4498,7 +5296,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1379 @@ -4509,7 +5309,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1392 @@ -4520,7 +5322,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1393 @@ -4531,7 +5335,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1394 @@ -4542,7 +5348,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1407 @@ -4553,7 +5361,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1408 @@ -4564,7 +5374,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1412 @@ -4575,7 +5387,9 @@ "value": "nb_rows", "keyword": null, "type": { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1413 @@ -4586,7 +5400,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1420 @@ -4597,7 +5413,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1421 @@ -4608,7 +5426,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1422 @@ -4619,7 +5439,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1428 @@ -4630,7 +5452,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1429 @@ -4641,7 +5465,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1442 @@ -4652,7 +5478,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1443 @@ -4663,7 +5491,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1444 @@ -4674,7 +5504,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1450 @@ -4685,7 +5517,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 1451 @@ -4696,7 +5530,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1456 @@ -4707,7 +5543,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1457 @@ -4718,7 +5556,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1458 @@ -4729,7 +5569,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1459 @@ -4740,7 +5582,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1460 @@ -4751,7 +5595,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1473 @@ -4762,7 +5608,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1477 @@ -4773,7 +5621,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1490 @@ -4784,7 +5634,9 @@ "value": "nb_rows", "keyword": null, "type": { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1491 @@ -4795,7 +5647,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1498 @@ -4806,7 +5660,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1499 @@ -4817,7 +5673,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1500 @@ -4828,7 +5686,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1513 @@ -4839,7 +5699,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1514 @@ -4850,7 +5712,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1515 @@ -4861,7 +5725,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1516 @@ -4872,7 +5738,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1529 @@ -4883,7 +5751,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1530 @@ -4894,7 +5764,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1531 @@ -4905,7 +5777,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1532 @@ -4916,7 +5790,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1538 @@ -4927,7 +5803,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1539 @@ -4938,7 +5816,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1540 @@ -4949,7 +5829,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1546 @@ -4960,7 +5842,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1547 @@ -4971,7 +5855,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1560 @@ -4982,7 +5868,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 1561 @@ -4993,7 +5881,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1566 @@ -5004,7 +5894,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1567 @@ -5015,7 +5907,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1568 @@ -5026,7 +5920,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1569 @@ -5037,7 +5933,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1570 @@ -5048,7 +5946,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1583 @@ -5059,7 +5959,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1584 @@ -5070,7 +5972,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1588 @@ -5081,7 +5985,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1589 @@ -5092,7 +5998,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1602 @@ -5103,7 +6011,9 @@ "value": "nb_rows", "keyword": null, "type": { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1603 @@ -5114,7 +6024,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1610 @@ -5125,7 +6037,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1611 @@ -5136,7 +6050,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1612 @@ -5147,7 +6063,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1625 @@ -5158,7 +6076,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1626 @@ -5169,7 +6089,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1627 @@ -5180,7 +6102,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1628 @@ -5191,7 +6115,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1641 @@ -5202,7 +6128,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1642 @@ -5213,7 +6141,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1643 @@ -5224,7 +6154,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1649 @@ -5235,7 +6167,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 1650 @@ -5246,7 +6180,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1655 @@ -5257,7 +6193,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1656 @@ -5268,7 +6206,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1657 @@ -5279,7 +6219,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1658 @@ -5290,7 +6232,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1659 @@ -5301,7 +6245,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1663 @@ -5312,7 +6258,9 @@ "value": "nb_rows", "keyword": null, "type": { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1664 @@ -5323,7 +6271,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1671 @@ -5334,7 +6284,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1672 @@ -5345,7 +6297,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1673 @@ -5356,7 +6310,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1679 @@ -5367,7 +6323,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1680 @@ -5378,7 +6336,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1681 @@ -5389,7 +6349,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1682 @@ -5400,7 +6362,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1683 @@ -5411,7 +6375,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1684 @@ -5422,7 +6388,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1685 @@ -5433,7 +6401,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1686 @@ -5444,7 +6414,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1687 @@ -5455,7 +6427,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1688 @@ -5466,7 +6440,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1701 @@ -5477,7 +6453,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1702 @@ -5488,7 +6466,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1703 @@ -5499,7 +6479,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1704 @@ -5510,7 +6492,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1717 @@ -5521,7 +6505,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1718 @@ -5532,7 +6518,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1719 @@ -5543,7 +6531,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1720 @@ -5554,7 +6544,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1721 @@ -5565,7 +6557,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1722 @@ -5576,7 +6570,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1723 @@ -5587,7 +6583,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1724 @@ -5598,7 +6596,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1725 @@ -5609,7 +6609,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1726 @@ -5620,7 +6622,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1732 @@ -5631,7 +6635,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1733 @@ -5642,7 +6648,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1746 @@ -5653,7 +6661,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1747 @@ -5664,7 +6674,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1748 @@ -5675,7 +6687,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1749 @@ -5686,7 +6700,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1762 @@ -5697,7 +6713,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1763 @@ -5708,7 +6726,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1764 @@ -5719,7 +6739,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1765 @@ -5730,7 +6752,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1778 @@ -5741,7 +6765,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1779 @@ -5752,7 +6778,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1780 @@ -5763,7 +6791,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1781 @@ -5774,7 +6804,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1782 @@ -5785,7 +6817,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1795 @@ -5796,7 +6830,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1796 @@ -5807,7 +6843,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1797 @@ -5818,7 +6856,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1798 @@ -5829,7 +6869,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1811 @@ -5840,7 +6882,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1812 @@ -5851,7 +6895,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1813 @@ -5862,7 +6908,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1814 @@ -5873,7 +6921,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1815 @@ -5884,7 +6934,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1828 @@ -5895,7 +6947,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1829 @@ -5906,7 +6960,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1830 @@ -5917,7 +6973,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1831 @@ -5928,7 +6986,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1844 @@ -5939,7 +6999,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1845 @@ -5950,7 +7012,9 @@ "value": 4, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1846 @@ -5961,7 +7025,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1847 @@ -5972,7 +7038,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1848 @@ -5983,7 +7051,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1861 @@ -5994,7 +7064,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1862 @@ -6005,7 +7077,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1863 @@ -6016,7 +7090,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1864 @@ -6027,7 +7103,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1877 @@ -6038,7 +7116,9 @@ "value": 5, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1878 @@ -6049,7 +7129,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1879 @@ -6060,7 +7142,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1880 @@ -6071,7 +7155,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1881 @@ -6082,7 +7168,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1882 @@ -6093,7 +7181,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1883 @@ -6104,7 +7194,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1896 @@ -6115,7 +7207,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1897 @@ -6126,7 +7220,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1903 @@ -6137,7 +7233,9 @@ "value": 2.71, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 2, "position": 1904 @@ -6148,7 +7246,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1908 @@ -6159,7 +7259,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1909 @@ -6170,7 +7272,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1922 @@ -6181,7 +7285,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1923 @@ -6192,7 +7298,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1924 @@ -6203,7 +7311,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1925 @@ -6214,7 +7324,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1938 @@ -6225,7 +7337,9 @@ "value": 3.14, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 2, "position": 1939 @@ -6236,7 +7350,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1943 @@ -6247,7 +7363,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1944 @@ -6258,7 +7376,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1950 @@ -6269,7 +7389,9 @@ "value": 2.71, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 2, "position": 1951 @@ -6280,7 +7402,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1955 @@ -6291,7 +7415,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1956 @@ -6302,7 +7428,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1969 @@ -6313,7 +7441,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1970 @@ -6324,7 +7454,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1971 @@ -6335,7 +7467,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1972 @@ -6346,7 +7480,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1985 @@ -6357,7 +7493,9 @@ "value": -3.14, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 10, "position": 1986 @@ -6368,7 +7506,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1991 @@ -6379,7 +7519,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1992 @@ -6390,7 +7532,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1998 @@ -6401,7 +7545,9 @@ "value": -2.71, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 10, "position": 1999 @@ -6412,7 +7558,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2004 @@ -6423,7 +7571,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2005 @@ -6434,7 +7584,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2018 @@ -6445,7 +7597,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 2019 @@ -6456,7 +7610,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2020 @@ -6467,7 +7623,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2021 @@ -6478,7 +7636,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2034 @@ -6489,7 +7649,9 @@ "value": 3.14, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 2, "position": 2035 @@ -6500,7 +7662,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2039 @@ -6511,7 +7675,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2040 @@ -6522,7 +7688,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2046 @@ -6533,7 +7701,9 @@ "value": -2.71, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 10, "position": 2047 @@ -6544,7 +7714,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2052 @@ -6555,7 +7727,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2053 @@ -6566,7 +7740,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2066 @@ -6577,7 +7753,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 2067 @@ -6588,7 +7766,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2068 @@ -6599,7 +7779,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2069 @@ -6610,7 +7792,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2082 @@ -6621,7 +7805,9 @@ "value": -3.14, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 10, "position": 2083 @@ -6632,7 +7818,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2088 @@ -6643,7 +7831,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2089 @@ -6654,7 +7844,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2095 @@ -6665,7 +7857,9 @@ "value": 2748, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 1, "position": 2096 @@ -6676,7 +7870,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2101 @@ -6687,7 +7883,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2102 @@ -6698,7 +7896,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2115 @@ -6709,7 +7909,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 2116 @@ -6720,7 +7922,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2117 @@ -6731,7 +7935,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2118 @@ -6742,7 +7948,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2131 @@ -6753,7 +7961,9 @@ "value": 3258, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 1, "position": 2132 @@ -6764,7 +7974,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2137 @@ -6775,7 +7987,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2138 @@ -6786,7 +8000,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2144 @@ -6797,7 +8013,9 @@ "value": 2748, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 1, "position": 2145 @@ -6808,7 +8026,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2150 @@ -6819,7 +8039,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2151 @@ -6830,7 +8052,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2164 @@ -6841,7 +8065,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 2165 @@ -6852,7 +8078,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2166 @@ -6863,7 +8091,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2167 @@ -6874,7 +8104,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2180 @@ -6885,7 +8117,9 @@ "value": -3258, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 9, "position": 2181 @@ -6896,7 +8130,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2187 @@ -6907,7 +8143,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2188 @@ -6918,7 +8156,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2194 @@ -6929,7 +8169,9 @@ "value": -2748, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 9, "position": 2195 @@ -6940,7 +8182,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2201 @@ -6951,7 +8195,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2202 @@ -6962,7 +8208,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2215 @@ -6973,7 +8221,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 2216 @@ -6984,7 +8234,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2217 @@ -6995,7 +8247,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2218 @@ -7006,7 +8260,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2231 @@ -7017,7 +8273,9 @@ "value": 3258, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 1, "position": 2232 @@ -7028,7 +8286,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2237 @@ -7039,7 +8299,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2238 @@ -7050,7 +8312,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2244 @@ -7061,7 +8325,9 @@ "value": -2748, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 9, "position": 2245 @@ -7072,7 +8338,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2251 @@ -7083,7 +8351,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2252 @@ -7094,7 +8364,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2265 @@ -7105,7 +8377,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 2266 @@ -7116,7 +8390,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2267 @@ -7127,7 +8403,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2268 @@ -7138,7 +8416,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2281 @@ -7149,7 +8429,9 @@ "value": -3258, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 9, "position": 2282 @@ -7160,7 +8442,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2288 @@ -7171,7 +8455,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2289 @@ -7182,7 +8468,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2295 @@ -7193,7 +8481,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2296 @@ -7204,7 +8494,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2297 @@ -7215,7 +8507,9 @@ "value": "/* comment with FROM keyword */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2298 @@ -7226,7 +8520,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2329 @@ -7237,7 +8533,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 2330 @@ -7248,7 +8546,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2331 @@ -7259,7 +8559,9 @@ "value": "/* comment with USING keyword */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2332 @@ -7270,7 +8572,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2364 @@ -7281,7 +8585,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2365 @@ -7292,7 +8598,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2366 @@ -7303,7 +8611,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2372 @@ -7314,7 +8624,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2373 @@ -7325,7 +8637,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2374 @@ -7336,7 +8650,9 @@ "value": "/* comment with ) */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2375 @@ -7347,7 +8663,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2395 @@ -7358,7 +8676,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 2396 @@ -7369,7 +8689,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2397 @@ -7380,7 +8702,9 @@ "value": "/* comment with , keyword */", "keyword": null, "type": { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2398 @@ -7391,7 +8715,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2426 @@ -7402,7 +8728,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2427 diff --git a/tests/data/lexer/lexOperatorStarIsWildcard.out b/tests/data/lexer/lexOperatorStarIsWildcard.out index 37bd3130..4c64f115 100644 --- a/tests/data/lexer/lexOperatorStarIsWildcard.out +++ b/tests/data/lexer/lexOperatorStarIsWildcard.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -90,7 +96,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 14 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -112,7 +122,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 21 @@ -123,7 +135,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -134,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -145,7 +161,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 27 @@ -156,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -180,7 +200,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 35 @@ -191,7 +213,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 36 @@ -202,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -213,7 +239,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 38 @@ -224,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -235,7 +265,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 43 @@ -246,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -257,7 +291,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 50 @@ -268,7 +304,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 51 @@ -279,7 +317,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 52 @@ -290,7 +330,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 53 @@ -301,7 +343,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 54 @@ -312,7 +356,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 55 @@ -323,7 +369,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 56 @@ -334,7 +382,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 57 @@ -345,7 +395,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 58 @@ -356,7 +408,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -367,7 +421,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 63 @@ -378,7 +434,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -389,7 +447,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 70 @@ -400,7 +460,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -411,7 +473,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 72 @@ -422,7 +486,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 73 @@ -433,7 +499,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -444,7 +512,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 75 @@ -455,7 +525,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 76 @@ -466,7 +538,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 77 @@ -477,7 +551,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 78 @@ -488,7 +564,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 79 @@ -499,7 +577,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 83 @@ -510,7 +590,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 84 @@ -521,7 +603,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 90 @@ -532,7 +616,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 91 @@ -543,7 +629,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 92 @@ -554,7 +642,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 93 @@ -565,7 +655,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 94 @@ -576,7 +668,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -600,7 +694,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 116 @@ -611,7 +707,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 117 @@ -622,7 +720,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 118 @@ -633,7 +733,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 119 @@ -644,7 +746,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -655,7 +759,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 121 @@ -666,7 +772,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 125 @@ -677,7 +785,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 126 @@ -688,7 +798,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 132 @@ -699,7 +811,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 133 @@ -710,7 +824,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 134 @@ -721,7 +837,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 135 @@ -732,7 +850,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 136 @@ -743,7 +863,9 @@ "value": "/* with a comment */", "keyword": null, "type": { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 137 @@ -754,7 +876,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 157 @@ -765,7 +889,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 158 @@ -776,7 +902,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 159 @@ -787,7 +915,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 160 @@ -798,7 +928,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 161 @@ -809,7 +941,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 165 @@ -820,7 +954,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 166 @@ -831,7 +967,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 172 @@ -842,7 +980,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 173 @@ -853,7 +993,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 174 @@ -864,7 +1006,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 175 @@ -875,7 +1019,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 176 @@ -886,7 +1032,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 177 @@ -897,7 +1045,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 190 @@ -908,7 +1058,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 191 @@ -919,7 +1071,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 195 @@ -930,7 +1084,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 196 @@ -941,7 +1097,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 202 @@ -952,7 +1110,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 203 @@ -963,7 +1123,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 204 @@ -974,7 +1136,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 205 @@ -985,7 +1149,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 206 @@ -996,7 +1162,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 219 @@ -1007,7 +1175,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 220 @@ -1018,8 +1188,10 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, "flags": 0, "position": 224 }, @@ -1029,7 +1201,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 225 @@ -1040,7 +1214,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 231 @@ -1051,7 +1227,9 @@ "value": "DISTINCT", "keyword": "DISTINCT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 232 @@ -1062,7 +1240,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 240 @@ -1073,7 +1253,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 241 @@ -1084,7 +1266,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 242 @@ -1095,7 +1279,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 243 @@ -1106,7 +1292,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 247 @@ -1117,7 +1305,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 248 @@ -1128,7 +1318,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 254 @@ -1139,7 +1331,9 @@ "value": "DISTINCT", "keyword": "DISTINCT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 255 @@ -1150,7 +1344,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 263 @@ -1161,7 +1357,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 264 @@ -1172,7 +1370,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 265 @@ -1183,7 +1383,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 269 @@ -1194,7 +1396,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 270 @@ -1205,7 +1409,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 276 @@ -1216,7 +1422,9 @@ "value": "DISTINCT", "keyword": "DISTINCT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 277 @@ -1227,7 +1435,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 285 @@ -1238,7 +1448,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 286 @@ -1249,7 +1461,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 287 @@ -1260,7 +1474,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 288 @@ -1271,7 +1487,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 289 @@ -1282,7 +1500,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 290 @@ -1293,7 +1513,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 294 @@ -1304,7 +1526,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 295 @@ -1315,7 +1539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 301 @@ -1326,7 +1552,9 @@ "value": "DISTINCT", "keyword": "DISTINCT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 302 @@ -1337,7 +1565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 310 @@ -1348,7 +1578,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 311 @@ -1359,7 +1591,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 312 @@ -1370,7 +1604,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 313 @@ -1381,7 +1617,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 314 @@ -1392,7 +1630,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 315 @@ -1403,7 +1643,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 316 @@ -1414,7 +1656,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 317 @@ -1425,7 +1669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 318 @@ -1436,7 +1682,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 319 @@ -1447,7 +1695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 323 @@ -1458,7 +1708,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 324 @@ -1469,7 +1721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 330 @@ -1480,7 +1734,9 @@ "value": "DISTINCT", "keyword": "DISTINCT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 331 @@ -1491,7 +1747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 339 @@ -1502,7 +1760,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 340 @@ -1513,7 +1773,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 341 @@ -1524,7 +1786,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 342 @@ -1535,7 +1799,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 343 @@ -1546,7 +1812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 344 @@ -1557,7 +1825,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 345 @@ -1568,7 +1838,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 346 @@ -1579,7 +1851,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 347 @@ -1590,7 +1864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 348 @@ -1601,7 +1877,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 349 @@ -1612,7 +1890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 353 @@ -1623,7 +1903,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 354 @@ -1634,7 +1916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 360 @@ -1645,7 +1929,9 @@ "value": "DISTINCT", "keyword": "DISTINCT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 361 @@ -1656,7 +1942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 369 @@ -1667,7 +1955,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 370 @@ -1678,7 +1968,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 371 @@ -1689,7 +1981,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 372 @@ -1700,7 +1994,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 373 @@ -1711,7 +2007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 374 @@ -1722,7 +2020,9 @@ "value": "/* with a comment */", "keyword": null, "type": { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 375 @@ -1733,7 +2033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 395 @@ -1744,7 +2046,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 396 @@ -1755,7 +2059,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 397 @@ -1766,7 +2072,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 398 @@ -1777,7 +2085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 399 @@ -1788,7 +2098,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 400 @@ -1799,7 +2111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 404 @@ -1810,7 +2124,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 405 @@ -1821,7 +2137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 411 @@ -1832,7 +2150,9 @@ "value": "DISTINCT", "keyword": "DISTINCT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 412 @@ -1843,7 +2163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 420 @@ -1854,7 +2176,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 421 @@ -1865,7 +2189,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 422 @@ -1876,7 +2202,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 423 @@ -1887,7 +2215,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 424 @@ -1898,7 +2228,9 @@ "value": "/* with a comment */", "keyword": null, "type": { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 425 @@ -1909,7 +2241,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 445 @@ -1920,7 +2254,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 446 @@ -1931,7 +2267,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 447 @@ -1942,7 +2280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 448 @@ -1953,7 +2293,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 449 @@ -1964,7 +2306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 453 @@ -1975,7 +2319,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 454 @@ -1986,7 +2332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 460 @@ -1997,7 +2345,9 @@ "value": "DISTINCT", "keyword": "DISTINCT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 461 @@ -2008,7 +2358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 469 @@ -2019,7 +2371,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 470 @@ -2030,7 +2384,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 471 @@ -2041,7 +2397,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 472 @@ -2052,7 +2410,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 473 @@ -2063,7 +2423,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 474 @@ -2074,7 +2436,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 487 @@ -2085,7 +2449,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 488 @@ -2096,7 +2462,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 492 @@ -2107,7 +2475,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 493 @@ -2118,7 +2488,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 499 @@ -2129,7 +2501,9 @@ "value": "DISTINCT", "keyword": "DISTINCT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 500 @@ -2140,7 +2514,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 508 @@ -2151,7 +2527,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 509 @@ -2162,7 +2540,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 510 @@ -2173,7 +2553,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 511 @@ -2184,7 +2566,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 512 @@ -2195,7 +2579,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 525 @@ -2206,7 +2592,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 526 @@ -2217,7 +2605,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 530 @@ -2228,7 +2618,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 531 @@ -2239,7 +2631,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 537 @@ -2263,7 +2657,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 541 @@ -2274,7 +2670,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 542 @@ -2285,7 +2683,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 546 @@ -2296,7 +2696,9 @@ "value": "table_name", "keyword": "TABLE_NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 547 @@ -2307,7 +2709,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 557 @@ -2318,7 +2722,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 558 @@ -2329,7 +2735,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 564 @@ -2340,7 +2748,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@210" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 565 @@ -2351,7 +2761,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 568 @@ -2362,7 +2774,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 569 @@ -2373,7 +2787,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 570 @@ -2384,7 +2800,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 571 @@ -2395,7 +2813,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 575 @@ -2406,7 +2826,9 @@ "value": "table_name", "keyword": "TABLE_NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 576 @@ -2417,7 +2839,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 586 @@ -2428,7 +2852,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 587 @@ -2439,7 +2865,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 589 @@ -2450,7 +2878,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@210" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 590 @@ -2461,7 +2891,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 593 @@ -2472,7 +2904,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 594 @@ -2483,7 +2917,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 600 @@ -2494,7 +2930,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 601 @@ -2505,7 +2943,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 606 @@ -2516,7 +2956,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 607 @@ -2527,7 +2969,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 608 @@ -2538,7 +2982,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 609 @@ -2549,7 +2995,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 610 @@ -2560,7 +3008,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 614 @@ -2571,7 +3021,9 @@ "value": "table_name", "keyword": "TABLE_NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 615 @@ -2582,7 +3034,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 625 @@ -2593,7 +3047,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 626 @@ -2604,7 +3060,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 632 @@ -2615,7 +3073,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 633 @@ -2626,7 +3086,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 638 @@ -2637,7 +3099,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 639 @@ -2648,7 +3112,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 640 @@ -2659,7 +3125,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 641 @@ -2670,7 +3138,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 642 @@ -2681,7 +3151,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 643 @@ -2692,7 +3164,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 644 @@ -2703,7 +3177,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 648 @@ -2714,7 +3190,9 @@ "value": "table_name", "keyword": "TABLE_NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 649 @@ -2725,7 +3203,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 659 @@ -2736,7 +3216,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 660 @@ -2747,7 +3229,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 666 @@ -2758,7 +3242,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 667 @@ -2769,7 +3255,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 672 @@ -2780,7 +3268,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 673 @@ -2791,7 +3281,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 674 @@ -2802,7 +3294,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 675 @@ -2813,7 +3307,9 @@ "value": "/* comment with *,USING,FROM */", "keyword": null, "type": { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 676 @@ -2824,7 +3320,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 707 @@ -2835,7 +3333,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 708 @@ -2846,7 +3346,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 709 @@ -2857,7 +3359,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 713 @@ -2868,7 +3372,9 @@ "value": "table_name", "keyword": "TABLE_NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 714 @@ -2879,7 +3385,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 724 @@ -2890,7 +3398,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 725 @@ -2901,7 +3411,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 731 @@ -2912,7 +3424,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 732 @@ -2923,7 +3437,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 737 @@ -2934,7 +3450,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@210" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 738 @@ -2945,7 +3463,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 741 @@ -2956,7 +3476,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 742 @@ -2967,7 +3489,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 743 @@ -2978,7 +3502,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 747 @@ -2989,7 +3515,9 @@ "value": "table_name", "keyword": "TABLE_NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 748 @@ -3000,7 +3528,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 758 @@ -3011,7 +3541,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 759 @@ -3022,7 +3554,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 765 @@ -3046,7 +3580,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 767 @@ -3057,7 +3593,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 768 @@ -3068,7 +3606,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 772 @@ -3079,7 +3619,9 @@ "value": "table_name", "keyword": "TABLE_NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 773 @@ -3090,7 +3632,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 783 @@ -3101,7 +3645,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 784 @@ -3112,7 +3658,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 789 @@ -3123,7 +3671,9 @@ "value": "LABEL", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 790 @@ -3134,7 +3684,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 795 @@ -3145,7 +3697,9 @@ "value": "LIKE", "keyword": "LIKE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 796 @@ -3156,7 +3710,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 800 @@ -3180,7 +3736,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 806 @@ -3191,7 +3749,9 @@ "value": "DELETE", "keyword": "DELETE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 807 @@ -3202,7 +3762,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 813 @@ -3213,7 +3775,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 814 @@ -3224,7 +3788,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 815 @@ -3235,7 +3801,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 816 @@ -3246,7 +3814,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 817 @@ -3257,7 +3827,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 818 @@ -3268,7 +3840,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 823 @@ -3279,7 +3853,9 @@ "value": "DELETE", "keyword": "DELETE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 824 @@ -3290,7 +3866,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 830 @@ -3301,7 +3879,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 831 @@ -3312,7 +3892,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 832 @@ -3323,7 +3905,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 833 @@ -3334,7 +3918,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 834 @@ -3345,7 +3931,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 835 @@ -3356,7 +3944,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 836 @@ -3367,7 +3957,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 837 @@ -3378,7 +3970,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 838 @@ -3389,7 +3983,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 839 @@ -3400,7 +3996,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 840 @@ -3411,7 +4009,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 845 @@ -3422,7 +4022,9 @@ "value": "DELETE", "keyword": "DELETE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 846 @@ -3433,7 +4035,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 852 @@ -3444,7 +4048,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 853 @@ -3455,7 +4061,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 854 @@ -3466,7 +4074,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 855 @@ -3477,7 +4087,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 856 @@ -3488,7 +4100,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 857 @@ -3499,7 +4113,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 858 @@ -3510,7 +4126,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 859 @@ -3521,7 +4139,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 860 @@ -3532,7 +4152,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 861 @@ -3543,7 +4165,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 862 @@ -3554,7 +4178,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 867 @@ -3565,7 +4191,9 @@ "value": "DELETE", "keyword": "DELETE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 868 @@ -3576,7 +4204,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 874 @@ -3587,7 +4217,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 875 @@ -3598,7 +4230,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 876 @@ -3609,7 +4243,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 877 @@ -3620,7 +4256,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 878 @@ -3631,7 +4269,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 879 @@ -3642,7 +4282,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 880 @@ -3653,7 +4295,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 881 @@ -3664,7 +4308,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 882 @@ -3675,7 +4321,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 883 @@ -3686,7 +4334,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 884 @@ -3697,7 +4347,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 885 @@ -3708,7 +4360,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 890 @@ -3719,7 +4373,9 @@ "value": "DELETE", "keyword": "DELETE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 891 @@ -3730,7 +4386,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 897 @@ -3741,7 +4399,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 898 @@ -3752,7 +4412,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 899 @@ -3763,7 +4425,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 900 @@ -3774,7 +4438,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 901 @@ -3785,7 +4451,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 902 @@ -3796,7 +4464,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 915 @@ -3807,7 +4477,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 916 @@ -3818,7 +4490,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 921 @@ -3829,7 +4503,9 @@ "value": "DELETE", "keyword": "DELETE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 922 @@ -3840,7 +4516,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 928 @@ -3851,7 +4529,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 929 @@ -3862,7 +4542,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 930 @@ -3873,7 +4555,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 931 @@ -3884,7 +4568,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 932 @@ -3895,7 +4581,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 933 @@ -3906,7 +4594,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 946 @@ -3917,7 +4607,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 947 @@ -3928,7 +4620,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 948 @@ -3939,7 +4633,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 949 @@ -3950,7 +4646,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 950 @@ -3961,7 +4659,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 951 @@ -3972,7 +4672,9 @@ "value": "/*comment*/", "keyword": null, "type": { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 952 @@ -3983,7 +4685,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 963 @@ -3994,7 +4698,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 964 @@ -4005,7 +4711,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 969 @@ -4016,7 +4724,9 @@ "value": "DELETE", "keyword": "DELETE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 970 @@ -4027,7 +4737,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 976 @@ -4038,7 +4750,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 977 @@ -4049,7 +4763,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 978 @@ -4060,7 +4776,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 979 @@ -4071,7 +4789,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 980 @@ -4082,7 +4802,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 981 @@ -4093,7 +4815,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 994 @@ -4104,7 +4828,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 995 @@ -4115,7 +4841,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 996 @@ -4126,7 +4854,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 997 @@ -4137,7 +4867,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 998 @@ -4148,7 +4880,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 999 @@ -4159,7 +4893,9 @@ "value": "/*comment*/", "keyword": null, "type": { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1000 @@ -4170,7 +4906,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1011 @@ -4181,7 +4919,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1012 @@ -4192,7 +4932,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1017 @@ -4203,7 +4945,9 @@ "value": "DELETE", "keyword": "DELETE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1018 @@ -4214,7 +4958,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1024 @@ -4225,7 +4971,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1025 @@ -4236,7 +4984,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1026 @@ -4247,7 +4997,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1027 @@ -4258,7 +5010,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1028 @@ -4269,7 +5023,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1029 @@ -4280,7 +5036,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1042 @@ -4291,7 +5049,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1043 @@ -4302,7 +5062,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1044 @@ -4313,7 +5075,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1045 @@ -4324,7 +5088,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1046 @@ -4335,7 +5101,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1047 @@ -4346,7 +5114,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1048 @@ -4357,7 +5127,9 @@ "value": "/*comment*/", "keyword": null, "type": { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 1049 @@ -4368,7 +5140,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1060 @@ -4379,7 +5153,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1061 @@ -4390,7 +5166,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1066 diff --git a/tests/data/lexer/lexString.out b/tests/data/lexer/lexString.out index 6358d1cc..77b50756 100644 --- a/tests/data/lexer/lexString.out +++ b/tests/data/lexer/lexString.out @@ -70,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -81,7 +83,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 14 @@ -92,7 +96,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 19 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -114,7 +122,9 @@ "value": "foo\\ bar", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 21 diff --git a/tests/data/lexer/lexStringErr1.out b/tests/data/lexer/lexStringErr1.out index 52fd1d2a..a664467d 100644 --- a/tests/data/lexer/lexStringErr1.out +++ b/tests/data/lexer/lexStringErr1.out @@ -70,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -81,7 +83,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 14 @@ -92,7 +96,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 19 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -114,7 +122,9 @@ "value": "foo\\ ba", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 21 diff --git a/tests/data/lexer/lexSymbol.out b/tests/data/lexer/lexSymbol.out index 08b65d86..a7edf626 100644 --- a/tests/data/lexer/lexSymbol.out +++ b/tests/data/lexer/lexSymbol.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -81,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -118,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -129,7 +135,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 15 @@ -140,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -151,7 +161,9 @@ "value": "idx", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 22 @@ -162,7 +174,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 26 @@ -173,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -184,7 +200,9 @@ "value": "idx", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 28 @@ -195,7 +213,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 34 @@ -206,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -217,7 +239,9 @@ "value": "idx", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 36 @@ -228,7 +252,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 42 @@ -239,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -250,7 +278,9 @@ "value": "hostname", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 9, "position": 44 @@ -261,7 +291,9 @@ "value": "", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null diff --git a/tests/data/lexer/lexSymbolErr1.out b/tests/data/lexer/lexSymbolErr1.out index 37a852d5..490e53c9 100644 --- a/tests/data/lexer/lexSymbolErr1.out +++ b/tests/data/lexer/lexSymbolErr1.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -81,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -118,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -129,7 +135,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 15 @@ -140,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -151,7 +161,9 @@ "value": "idx", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 22 @@ -162,7 +174,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 26 @@ -173,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -184,7 +200,9 @@ "value": "idx", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 28 @@ -195,7 +213,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 34 @@ -206,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -217,7 +239,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 36 @@ -228,7 +252,9 @@ "value": "", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null diff --git a/tests/data/lexer/lexSymbolErr2.out b/tests/data/lexer/lexSymbolErr2.out index 84dd47bc..9bf49b59 100644 --- a/tests/data/lexer/lexSymbolErr2.out +++ b/tests/data/lexer/lexSymbolErr2.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -81,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -118,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -129,7 +135,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 15 @@ -140,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -151,7 +161,9 @@ "value": "idx", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 22 @@ -162,7 +174,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 26 @@ -173,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -184,7 +200,9 @@ "value": "idx", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 28 @@ -195,7 +213,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 34 @@ -206,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -217,7 +239,9 @@ "value": "", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 36 @@ -228,7 +252,9 @@ "value": "", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null diff --git a/tests/data/lexer/lexSymbolUser1.out b/tests/data/lexer/lexSymbolUser1.out index 27c643d8..c7044155 100644 --- a/tests/data/lexer/lexSymbolUser1.out +++ b/tests/data/lexer/lexSymbolUser1.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -90,7 +96,9 @@ "value": "IDENTIFIED", "keyword": "IDENTIFIED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 30 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -112,7 +122,9 @@ "value": "BY", "keyword": "BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 41 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -160,7 +174,9 @@ "value": "", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null diff --git a/tests/data/lexer/lexSymbolUser2.out b/tests/data/lexer/lexSymbolUser2.out index 1f1e7518..1c548c10 100644 --- a/tests/data/lexer/lexSymbolUser2.out +++ b/tests/data/lexer/lexSymbolUser2.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -90,7 +96,9 @@ "value": "IDENTIFIED WITH", "keyword": "IDENTIFIED WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 29 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -136,7 +148,9 @@ "value": "BY", "keyword": "BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 67 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -184,7 +200,9 @@ "value": "", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null diff --git a/tests/data/lexer/lexSymbolUser3.out b/tests/data/lexer/lexSymbolUser3.out index bfe497f7..8c03c205 100644 --- a/tests/data/lexer/lexSymbolUser3.out +++ b/tests/data/lexer/lexSymbolUser3.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -90,7 +96,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 29 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -112,7 +122,9 @@ "value": "MAX_QUERIES_PER_HOUR", "keyword": "MAX_QUERIES_PER_HOUR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 34 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -158,7 +174,9 @@ "value": "MAX_UPDATES_PER_HOUR", "keyword": "MAX_UPDATES_PER_HOUR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 59 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -180,7 +200,9 @@ "value": 100, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 80 @@ -204,7 +226,9 @@ "value": "", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null diff --git a/tests/data/lexer/lexSymbolUser4_mariadb_100400.out b/tests/data/lexer/lexSymbolUser4_mariadb_100400.out index 9edfdc2d..0acc97de 100644 --- a/tests/data/lexer/lexSymbolUser4_mariadb_100400.out +++ b/tests/data/lexer/lexSymbolUser4_mariadb_100400.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -90,7 +96,9 @@ "value": "IDENTIFIED VIA", "keyword": "IDENTIFIED VIA", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 29 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -136,7 +148,9 @@ "value": "BY", "keyword": "BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 66 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -184,7 +200,9 @@ "value": "", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null diff --git a/tests/data/lexer/lexSymbolUser5_mariadb_100400.out b/tests/data/lexer/lexSymbolUser5_mariadb_100400.out index c2c4ba9d..27d8c21a 100644 --- a/tests/data/lexer/lexSymbolUser5_mariadb_100400.out +++ b/tests/data/lexer/lexSymbolUser5_mariadb_100400.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -90,7 +96,9 @@ "value": "IDENTIFIED VIA", "keyword": "IDENTIFIED VIA", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 30 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -136,7 +148,9 @@ "value": "BY", "keyword": "BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 67 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -184,7 +200,9 @@ "value": "", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null diff --git a/tests/data/lexer/lexUtf8.out b/tests/data/lexer/lexUtf8.out index 3c50e469..a9184898 100644 --- a/tests/data/lexer/lexUtf8.out +++ b/tests/data/lexer/lexUtf8.out @@ -60,7 +60,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -71,7 +73,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -82,7 +86,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 diff --git a/tests/data/lexer/lexWhitespace.out b/tests/data/lexer/lexWhitespace.out index 11ca65a2..54b95691 100644 --- a/tests/data/lexer/lexWhitespace.out +++ b/tests/data/lexer/lexWhitespace.out @@ -44,7 +44,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9 @@ -68,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 diff --git a/tests/data/lexer/lexWildcardThenComment.out b/tests/data/lexer/lexWildcardThenComment.out index 022bde98..e4c45e88 100644 --- a/tests/data/lexer/lexWildcardThenComment.out +++ b/tests/data/lexer/lexWildcardThenComment.out @@ -70,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -81,7 +83,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 23 @@ -92,7 +96,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -103,7 +109,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 30 @@ -114,7 +122,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 43 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -136,7 +148,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 46 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -171,7 +187,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 54 @@ -182,7 +200,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 55 @@ -193,7 +213,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 68 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -215,7 +239,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 71 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -237,7 +265,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 78 @@ -248,7 +278,9 @@ "value": "/* comment */", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 79 @@ -259,7 +291,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 92 @@ -270,7 +304,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 93 @@ -281,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 94 @@ -292,7 +330,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 96 @@ -303,7 +343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 102 @@ -314,7 +356,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 103 @@ -325,7 +369,9 @@ "value": "/*\ncomment\non\nmultiple\nlines\n*/", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 104 @@ -336,7 +382,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 135 @@ -347,7 +395,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 139 @@ -358,7 +408,9 @@ "value": "DELETE", "keyword": "DELETE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 141 @@ -369,7 +421,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 147 @@ -393,7 +447,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 151 @@ -404,7 +460,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 152 @@ -415,7 +473,9 @@ "value": "/* foo */", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 153 @@ -426,7 +486,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 162 @@ -437,7 +499,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 163 @@ -448,7 +512,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 168 @@ -459,7 +525,9 @@ "value": "DELETE", "keyword": "DELETE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 170 @@ -470,7 +538,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 176 @@ -481,7 +551,9 @@ "value": "foo", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 177 @@ -492,7 +564,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 180 @@ -503,7 +577,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 181 @@ -514,7 +590,9 @@ "value": "/* foo */", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 182 @@ -525,7 +603,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 191 @@ -536,7 +616,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 192 @@ -547,7 +629,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 195 @@ -558,7 +642,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 196 @@ -569,7 +655,9 @@ "value": "/*bar*/", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 197 @@ -580,7 +668,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 204 @@ -591,7 +681,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 205 @@ -602,7 +694,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 210 @@ -613,7 +707,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 212 @@ -624,7 +720,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 218 @@ -648,7 +746,9 @@ "value": "/*with comment*/", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 222 @@ -659,7 +759,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 238 @@ -670,7 +772,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 239 @@ -681,7 +785,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 241 @@ -692,7 +798,9 @@ "value": "star_field", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 242 @@ -703,7 +811,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 252 @@ -714,7 +824,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 254 @@ -725,7 +837,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 260 @@ -736,7 +850,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@64" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 261 @@ -747,7 +863,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 264 @@ -758,7 +876,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 265 @@ -769,7 +889,9 @@ "value": "/*with comment*/", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 266 @@ -780,7 +902,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 282 @@ -791,7 +915,9 @@ "value": "DELETE", "keyword": "DELETE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 284 @@ -802,7 +928,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 290 @@ -813,7 +941,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 291 @@ -824,7 +954,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 292 @@ -835,7 +967,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 293 @@ -846,7 +980,9 @@ "value": "/*multi\nline /* with C open tag\ncomment inside */", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 294 @@ -857,7 +993,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 343 @@ -868,7 +1006,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 344 @@ -879,7 +1019,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 349 @@ -890,7 +1032,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 351 @@ -901,7 +1045,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 357 @@ -912,7 +1058,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 358 @@ -923,7 +1071,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 359 @@ -934,7 +1084,9 @@ "value": "/* operator */", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 360 @@ -945,7 +1097,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 374 @@ -956,7 +1110,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 375 @@ -967,7 +1123,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 376 @@ -978,7 +1136,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 377 @@ -989,7 +1149,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 378 @@ -1000,7 +1162,9 @@ "value": "/* operator */", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 379 @@ -1011,7 +1175,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 393 @@ -1022,7 +1188,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 394 @@ -1033,7 +1201,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 395 @@ -1044,7 +1214,9 @@ "value": "/* start wildcard */", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 396 @@ -1055,7 +1227,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 416 @@ -1066,7 +1240,9 @@ "value": "/* end wildcard */", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 417 @@ -1077,7 +1253,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 435 @@ -1088,7 +1266,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 437 @@ -1099,7 +1279,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 443 @@ -1110,7 +1292,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@64" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 444 @@ -1121,7 +1305,9 @@ "value": "/*a*/", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 447 @@ -1132,7 +1318,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 452 @@ -1143,7 +1331,9 @@ "value": "/*b*/", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 453 @@ -1154,7 +1344,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@64" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 458 @@ -1165,7 +1357,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 461 @@ -1176,7 +1370,9 @@ "value": "-- invalid queries", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 463 @@ -1187,7 +1383,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 481 @@ -1198,7 +1396,9 @@ "value": "/* SELECT */", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 482 @@ -1209,7 +1409,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 494 diff --git a/tests/data/misc/parseParameter.out b/tests/data/misc/parseParameter.out index f384dae5..c49836df 100644 --- a/tests/data/misc/parseParameter.out +++ b/tests/data/misc/parseParameter.out @@ -44,7 +44,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -103,7 +109,9 @@ "value": "firstname", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 22 @@ -114,7 +122,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 33 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -136,7 +148,9 @@ "value": "lastname", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 35 @@ -147,7 +161,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 45 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -169,7 +187,9 @@ "value": "email", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 47 @@ -180,7 +200,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 54 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -202,7 +226,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 56 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -224,7 +252,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 63 @@ -235,7 +265,9 @@ "value": "firstname", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 16, "position": 64 @@ -246,7 +278,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 74 @@ -257,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -268,7 +304,9 @@ "value": "lastname", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 16, "position": 76 @@ -279,7 +317,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 85 @@ -290,7 +330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -301,7 +343,9 @@ "value": "email", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 16, "position": 87 @@ -312,7 +356,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 93 @@ -336,7 +382,9 @@ "value": "", "keyword": null, "type": { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -351,11 +399,398 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 29, + "idx": 29, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`person`", + "value": "person", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`firstname`", + "value": "firstname", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`lastname`", + "value": "lastname", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`email`", + "value": "email", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ":firstname", + "value": "firstname", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 16, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ":lastname", + "value": "lastname", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 16, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ":email", + "value": "email", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 16, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 26, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -397,13 +832,7 @@ "set": null, "select": null, "with": null, - "onDuplicateSet": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 26 + "onDuplicateSet": null } ], "brackets": 0 diff --git a/tests/data/misc/parseParameter2.out b/tests/data/misc/parseParameter2.out index e0e7e382..c80927ce 100644 --- a/tests/data/misc/parseParameter2.out +++ b/tests/data/misc/parseParameter2.out @@ -44,7 +44,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -103,7 +109,9 @@ "value": "firstname", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 22 @@ -114,7 +122,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 33 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -136,7 +148,9 @@ "value": "lastname", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 35 @@ -147,7 +161,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 45 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -169,7 +187,9 @@ "value": "email", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 47 @@ -180,7 +200,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 54 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -202,7 +226,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 56 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -224,7 +252,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 63 @@ -235,7 +265,9 @@ "value": "?", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 16, "position": 64 @@ -246,7 +278,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 65 @@ -257,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -268,7 +304,9 @@ "value": "?", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 16, "position": 67 @@ -279,7 +317,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 68 @@ -290,7 +330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -301,7 +343,9 @@ "value": "?", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 16, "position": 70 @@ -312,7 +356,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -336,7 +382,9 @@ "value": "", "keyword": null, "type": { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -351,11 +399,398 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 29, + "idx": 29, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`person`", + "value": "person", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`firstname`", + "value": "firstname", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`lastname`", + "value": "lastname", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`email`", + "value": "email", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "?", + "value": "?", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 16, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "?", + "value": "?", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 16, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "?", + "value": "?", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 16, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 26, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -397,13 +832,7 @@ "set": null, "select": null, "with": null, - "onDuplicateSet": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 26 + "onDuplicateSet": null } ], "brackets": 0 diff --git a/tests/data/parser/parse.out b/tests/data/parser/parse.out index b31e35c8..1a17b294 100644 --- a/tests/data/parser/parse.out +++ b/tests/data/parser/parse.out @@ -70,7 +70,9 @@ "value": "", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -85,11 +87,86 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 5, + "idx": 5, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 2, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -115,13 +192,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 2 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parse2.out b/tests/data/parser/parse2.out index 62ef4b94..33dcaa7a 100644 --- a/tests/data/parser/parse2.out +++ b/tests/data/parser/parse2.out @@ -70,7 +70,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9 @@ -94,7 +96,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11 @@ -105,7 +109,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12 @@ -116,7 +122,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 13 @@ -127,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -138,7 +148,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 20 @@ -149,7 +161,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 21 @@ -160,7 +174,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 22 @@ -171,7 +187,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 23 @@ -182,7 +200,9 @@ "value": "", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -197,11 +217,216 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 15, + "idx": 15, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 4, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -227,16 +452,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 0, - "last": 4 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 5, + "last": 12, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -262,13 +487,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 5, - "last": 12 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseAlter.out b/tests/data/parser/parseAlter.out index b8bb36e3..0cb33acd 100644 --- a/tests/data/parser/parseAlter.out +++ b/tests/data/parser/parseAlter.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -90,7 +96,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 24 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -112,7 +122,9 @@ "value": "PRIMARY KEY", "keyword": "PRIMARY KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 28 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -147,7 +161,9 @@ "value": "actor_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 41 @@ -158,7 +174,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 51 @@ -169,7 +187,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 52 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -191,7 +213,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 58 @@ -202,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -213,7 +239,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 62 @@ -224,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -235,7 +265,9 @@ "value": "idx_actor_last_name", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 66 @@ -246,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -257,7 +291,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 88 @@ -268,7 +304,9 @@ "value": "last_name", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 89 @@ -279,7 +317,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 100 @@ -303,7 +343,9 @@ "value": "", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -318,11 +360,361 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 26, + "idx": 26, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`actor`", + "value": "actor", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PRIMARY KEY", + "value": "PRIMARY KEY", + "keyword": "PRIMARY KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`actor_id`", + "value": "actor_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`idx_actor_last_name`", + "value": "idx_actor_last_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`last_name`", + "value": "last_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 24, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -347,13 +739,43 @@ "partitions": null, "unknown": [ { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`actor_id`", + "value": "actor_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 41 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 51 } ] }, @@ -375,25 +797,47 @@ "partitions": null, "unknown": [ { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 88 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`last_name`", + "value": "last_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 89 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 100 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 24 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlter10.out b/tests/data/parser/parseAlter10.out index ae6e0360..c600dd4d 100644 --- a/tests/data/parser/parseAlter10.out +++ b/tests/data/parser/parseAlter10.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -92,7 +96,9 @@ "value": "table", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 23 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -114,7 +122,9 @@ "value": "MODIFY", "keyword": "MODIFY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 31 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -136,7 +148,9 @@ "value": "field", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 38 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -158,7 +174,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 46 @@ -169,7 +187,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 49 @@ -193,7 +213,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 52 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -215,7 +239,9 @@ "value": "AUTO_INCREMENT", "keyword": "AUTO_INCREMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 54 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -237,7 +265,9 @@ "value": "PRIMARY KEY", "keyword": "PRIMARY KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 69 @@ -261,7 +291,9 @@ "value": "", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -276,11 +308,309 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 22, + "idx": 22, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`database`", + "value": "database", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`table`", + "value": "table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MODIFY", + "value": "MODIFY", + "keyword": "MODIFY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`field`", + "value": "field", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PRIMARY KEY", + "value": "PRIMARY KEY", + "keyword": "PRIMARY KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 20, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": "database", @@ -313,40 +643,112 @@ "partitions": null, "unknown": [ { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 46 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 49 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 50 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 52 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 54 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PRIMARY KEY", + "value": "PRIMARY KEY", + "keyword": "PRIMARY KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 69 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 20 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlter11.out b/tests/data/parser/parseAlter11.out index bee239ec..d968397b 100644 --- a/tests/data/parser/parseAlter11.out +++ b/tests/data/parser/parseAlter11.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -90,7 +96,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -112,7 +122,9 @@ "value": "last_update2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 24 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -134,7 +148,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 39 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -182,7 +200,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 52 @@ -193,7 +213,9 @@ "value": "value2", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 53 @@ -204,7 +226,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 61 @@ -215,7 +239,9 @@ "value": "value3", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 62 @@ -226,7 +252,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 70 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -248,7 +278,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 72 @@ -259,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 80 @@ -270,7 +304,9 @@ "value": "AFTER", "keyword": "AFTER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 81 @@ -281,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -322,11 +360,361 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 26, + "idx": 26, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`actor`", + "value": "actor", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`last_update2`", + "value": "last_update2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'value1'", + "value": "value1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'value2'", + "value": "value2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'value3'", + "value": "value3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AFTER", + "value": "AFTER", + "keyword": "AFTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "last_update", + "value": "last_update", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 25, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -359,34 +747,86 @@ "partitions": null, "unknown": [ { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 39 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 72 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AFTER", + "value": "AFTER", + "keyword": "AFTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 81 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "last_update", + "value": "last_update", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 87 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 25 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlter12.out b/tests/data/parser/parseAlter12.out index 5211f83a..13a8e867 100644 --- a/tests/data/parser/parseAlter12.out +++ b/tests/data/parser/parseAlter12.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -90,7 +96,9 @@ "value": "ALTER", "keyword": "ALTER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -112,7 +122,9 @@ "value": "last_update2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 24 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -134,7 +148,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 37 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -156,7 +174,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 41 @@ -167,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -204,7 +226,9 @@ "value": "", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -219,11 +243,244 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 17, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "actor", + "value": "actor", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "last_update2", + "value": "last_update2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'value1'", + "value": "value1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 15, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -256,19 +513,21 @@ "partitions": null, "unknown": [ { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 37 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 15 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlter13.out b/tests/data/parser/parseAlter13.out index 91b8d442..14b36807 100644 --- a/tests/data/parser/parseAlter13.out +++ b/tests/data/parser/parseAlter13.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -90,7 +96,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -112,7 +122,9 @@ "value": "last_update2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 24 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -134,7 +148,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 39 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -182,7 +200,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 52 @@ -193,7 +213,9 @@ "value": "value2", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 53 @@ -204,7 +226,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 61 @@ -215,7 +239,9 @@ "value": "value3", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 62 @@ -226,7 +252,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 70 @@ -254,11 +282,283 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 20, + "idx": 21, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`actor`", + "value": "actor", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`last_update2`", + "value": "last_update2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'value1'", + "value": "value1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'value2'", + "value": "value2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'value3'", + "value": "value3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 20, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -291,19 +591,21 @@ "partitions": null, "unknown": [ { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 39 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 20 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlter14.out b/tests/data/parser/parseAlter14.out index f767bb14..ecc17bff 100644 --- a/tests/data/parser/parseAlter14.out +++ b/tests/data/parser/parseAlter14.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -90,7 +96,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -112,7 +122,9 @@ "value": "UNIQUE KEY", "keyword": "UNIQUE KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 24 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -134,7 +148,9 @@ "value": "functional_index", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 35 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -169,7 +187,9 @@ "value": "field1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 55 @@ -180,7 +200,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 63 @@ -191,7 +213,9 @@ "value": "field2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 64 @@ -202,7 +226,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 72 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -224,7 +252,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 74 @@ -235,7 +265,9 @@ "value": "IFNULL", "keyword": "IFNULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 75 @@ -246,7 +278,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 81 @@ -257,7 +291,9 @@ "value": "field3", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 82 @@ -268,7 +304,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 90 @@ -292,7 +330,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 92 @@ -303,7 +343,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 93 @@ -314,7 +356,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 94 @@ -338,7 +382,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 96 @@ -349,7 +395,9 @@ "value": "", "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -364,11 +412,413 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 30, + "idx": 30, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`table`", + "value": "table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNIQUE KEY", + "value": "UNIQUE KEY", + "keyword": "UNIQUE KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`functional_index`", + "value": "functional_index", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`field1`", + "value": "field1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`field2`", + "value": "field2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IFNULL", + "value": "IFNULL", + "keyword": "IFNULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`field3`", + "value": "field3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 27, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -402,61 +852,203 @@ "partitions": null, "unknown": [ { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 54 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`field1`", + "value": "field1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 55 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 63 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`field2`", + "value": "field2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 64 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 72 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 74 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IFNULL", + "value": "IFNULL", + "keyword": "IFNULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 75 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 81 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`field3`", + "value": "field3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 82 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 90 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 91 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 92 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 93 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 94 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 27 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlter2.out b/tests/data/parser/parseAlter2.out index 1bb1a91a..35fbc502 100644 --- a/tests/data/parser/parseAlter2.out +++ b/tests/data/parser/parseAlter2.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -68,7 +70,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -90,7 +96,9 @@ "value": "/* */", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 18 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -112,7 +122,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 24 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -134,7 +148,9 @@ "value": "CONVERT", "keyword": "CONVERT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 30 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -156,7 +174,9 @@ "value": "/* */", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 38 @@ -167,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -178,7 +200,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 44 @@ -189,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -200,7 +226,9 @@ "value": "/* */", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 47 @@ -211,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -222,7 +252,9 @@ "value": "CHARACTER", "keyword": "CHARACTER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 53 @@ -233,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -244,7 +278,9 @@ "value": "/* */", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 63 @@ -255,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -266,7 +304,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 69 @@ -277,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -288,7 +330,9 @@ "value": "/* */", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 73 @@ -299,7 +343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 78 @@ -336,7 +382,9 @@ "value": "", "keyword": null, "type": { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -351,11 +399,401 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 29, + "idx": 29, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONVERT", + "value": "CONVERT", + "keyword": "CONVERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARACTER", + "value": "CHARACTER", + "keyword": "CHARACTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE", + "14": "TABLE" + } + }, + "first": 0, + "last": 27, "table": null, "altered": [ { @@ -375,16 +813,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE", - "14": "TABLE" - } - }, - "first": 0, - "last": 27 + ] } ], "brackets": 0 @@ -395,14 +824,34 @@ [ "This option conflicts with \"TABLE\".", { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 24 }, 0 ], [ "A new statement was found, but no delimiter between it and the previous one.", { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 69 }, 0 ] diff --git a/tests/data/parser/parseAlter3.out b/tests/data/parser/parseAlter3.out index cc3d0a10..880560ab 100644 --- a/tests/data/parser/parseAlter3.out +++ b/tests/data/parser/parseAlter3.out @@ -44,7 +44,647 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`tbl`", + "value": "tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHANGE", + "value": "CHANGE", + "keyword": "CHANGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`uid`", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`uid`", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`tbl`", + "value": "tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHANGE", + "value": "CHANGE", + "keyword": "CHANGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`field_1`", + "value": "field_1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`field_2`", + "value": "field_2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 48, + "idx": 48, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -90,7 +734,9 @@ "value": "CHANGE", "keyword": "CHANGE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -101,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -112,7 +760,9 @@ "value": "uid", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 25 @@ -123,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -134,7 +786,9 @@ "value": "uid", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 31 @@ -145,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -156,7 +812,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 37 @@ -180,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -204,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -215,7 +877,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 45 @@ -226,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -237,7 +903,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 47 @@ -248,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -259,7 +929,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 56 @@ -270,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 64 @@ -281,7 +955,9 @@ "value": "AUTO_INCREMENT", "keyword": "AUTO_INCREMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 65 @@ -292,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -303,7 +981,9 @@ "value": "ALTER", "keyword": "ALTER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 81 @@ -314,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -325,7 +1007,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 87 @@ -336,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 92 @@ -347,7 +1033,9 @@ "value": "tbl", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 93 @@ -358,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 98 @@ -369,7 +1059,9 @@ "value": "CHANGE", "keyword": "CHANGE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 99 @@ -380,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 105 @@ -391,7 +1085,9 @@ "value": "field_1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 106 @@ -402,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 115 @@ -413,7 +1111,9 @@ "value": "field_2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 116 @@ -424,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 125 @@ -435,7 +1137,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 126 @@ -446,7 +1150,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 129 @@ -457,7 +1163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 130 @@ -468,7 +1176,9 @@ "value": 10, "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 131 @@ -479,7 +1189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 133 @@ -490,7 +1202,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 134 @@ -501,7 +1215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 135 @@ -512,7 +1228,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 136 @@ -523,7 +1241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 144 @@ -534,7 +1254,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 145 @@ -554,19 +1276,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 47, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -599,61 +1319,203 @@ "partitions": null, "unknown": [ { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`uid`", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 31 }, { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 37 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 42 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 45 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 47 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 56 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 64 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 65 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 47 + ] } ], "brackets": 0 @@ -664,7 +1526,17 @@ [ "A new statement was found, but no delimiter between it and the previous one.", { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 81 }, 0 ] diff --git a/tests/data/parser/parseAlter4.out b/tests/data/parser/parseAlter4.out index 7630a5f8..4fd6b7b3 100644 --- a/tests/data/parser/parseAlter4.out +++ b/tests/data/parser/parseAlter4.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 21 @@ -140,7 +148,9 @@ "value": "", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -155,11 +165,166 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 11, + "idx": 11, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_table", + "value": "my_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Comment of table'", + "value": "Comment of table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 9, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -188,15 +353,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 9 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlter5.out b/tests/data/parser/parseAlter5.out index 6edcc7e7..82d98037 100644 --- a/tests/data/parser/parseAlter5.out +++ b/tests/data/parser/parseAlter5.out @@ -44,7 +44,9 @@ "value": "DATABASE", "keyword": "DATABASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "CHARACTER SET", "keyword": "CHARACTER SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 21 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -166,11 +178,179 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 12, + "idx": 12, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DATABASE", + "value": "DATABASE", + "keyword": "DATABASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`abc`", + "value": "abc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARACTER SET", + "value": "CHARACTER SET", + "keyword": "CHARACTER SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8'", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "DATABASE" + } + }, + "first": 0, + "last": 11, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -199,15 +379,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "DATABASE" - } - }, - "first": 0, - "last": 11 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlter6.out b/tests/data/parser/parseAlter6.out index 8400dd63..ad7ed544 100644 --- a/tests/data/parser/parseAlter6.out +++ b/tests/data/parser/parseAlter6.out @@ -44,7 +44,9 @@ "value": "VIEW", "keyword": "VIEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -90,7 +96,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 17 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -112,7 +122,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -134,7 +148,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 27 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -156,7 +174,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 31 @@ -167,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -178,7 +200,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 36 @@ -206,11 +230,231 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 16, + "idx": 16, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`abc`", + "value": "abc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`a`", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`b`", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "VIEW" + } + }, + "first": 0, + "last": 15, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -234,40 +478,112 @@ "partitions": null, "unknown": [ { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 }, { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 }, { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 }, { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`a`", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 27 }, { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 31 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`b`", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 36 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "VIEW" - } - }, - "first": 0, - "last": 15 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlter7.out b/tests/data/parser/parseAlter7.out index fa7308a6..010aa421 100644 --- a/tests/data/parser/parseAlter7.out +++ b/tests/data/parser/parseAlter7.out @@ -44,7 +44,582 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`tbl`", + "value": "tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHANGE", + "value": "CHANGE", + "keyword": "CHANGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`uid`", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`uid`", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHANGE", + "value": "CHANGE", + "keyword": "CHANGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`field_1`", + "value": "field_1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`field_2`", + "value": "field_2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 43, + "idx": 43, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -90,7 +669,9 @@ "value": "CHANGE", "keyword": "CHANGE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -101,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -112,7 +695,9 @@ "value": "uid", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 25 @@ -123,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -134,7 +721,9 @@ "value": "uid", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 31 @@ -145,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -156,7 +747,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 37 @@ -180,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -204,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -215,7 +812,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 45 @@ -226,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -237,7 +838,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 47 @@ -248,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -259,7 +864,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 56 @@ -270,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 64 @@ -281,7 +890,9 @@ "value": "AUTO_INCREMENT", "keyword": "AUTO_INCREMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 65 @@ -292,7 +903,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 79 @@ -303,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 80 @@ -314,7 +929,9 @@ "value": "CHANGE", "keyword": "CHANGE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 81 @@ -325,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -336,7 +955,9 @@ "value": "field_1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 88 @@ -347,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 97 @@ -358,7 +981,9 @@ "value": "field_2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 98 @@ -369,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -380,7 +1007,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 108 @@ -391,7 +1020,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 111 @@ -402,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -413,7 +1046,9 @@ "value": 10, "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 113 @@ -424,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 115 @@ -435,7 +1072,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 116 @@ -446,7 +1085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 117 @@ -457,7 +1098,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 118 @@ -468,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 126 @@ -479,7 +1124,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 127 @@ -499,19 +1146,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 42, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -544,46 +1189,186 @@ "partitions": null, "unknown": [ { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`uid`", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 31 }, { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 37 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 42 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 45 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 47 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 56 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 64 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 65 } ] }, @@ -608,52 +1393,164 @@ "partitions": null, "unknown": [ { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`field_2`", + "value": "field_2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 98 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 }, { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 108 }, { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 111 }, { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 }, { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 113 }, { - "@type": "@43" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 115 }, { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 116 }, { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 117 }, { - "@type": "@46" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 118 }, { - "@type": "@47" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 126 }, { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 127 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 42 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlter8.out b/tests/data/parser/parseAlter8.out index beec8503..bfaa6bb3 100644 --- a/tests/data/parser/parseAlter8.out +++ b/tests/data/parser/parseAlter8.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -90,7 +96,9 @@ "value": "CHANGE", "keyword": "CHANGE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 27 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -112,7 +122,9 @@ "value": "rank_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 34 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -134,7 +148,9 @@ "value": "rank_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 44 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -156,7 +174,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 54 @@ -193,7 +213,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 59 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -215,7 +239,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 61 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -237,7 +265,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 70 @@ -248,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -285,7 +317,9 @@ "value": "", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -300,11 +334,335 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 24, + "idx": 24, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`api_tab_user`", + "value": "api_tab_user", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHANGE", + "value": "CHANGE", + "keyword": "CHANGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`rank_id`", + "value": "rank_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`rank_id`", + "value": "rank_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "4", + "value": 4, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'4'", + "value": "4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 22, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -337,52 +695,164 @@ "partitions": null, "unknown": [ { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`rank_id`", + "value": "rank_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 44 }, { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 54 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 57 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "4", + "value": 4, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 58 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 59 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 61 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 70 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'4'", + "value": "4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 78 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 22 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlter9.out b/tests/data/parser/parseAlter9.out index 8b463cc5..3a177610 100644 --- a/tests/data/parser/parseAlter9.out +++ b/tests/data/parser/parseAlter9.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -90,7 +96,9 @@ "value": "CHANGE", "keyword": "CHANGE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -112,7 +122,9 @@ "value": "COLUMN", "keyword": "COLUMN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 25 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -134,7 +148,9 @@ "value": "plc_location_type", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 32 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -156,7 +174,9 @@ "value": "gplc_location_type", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 50 @@ -167,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -178,7 +200,9 @@ "value": "ENUM", "keyword": "ENUM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 69 @@ -215,7 +239,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 84 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 85 @@ -237,7 +265,9 @@ "value": "CHARACTER SET", "keyword": "CHARACTER SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 86 @@ -248,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -259,7 +291,9 @@ "value": "utf8", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 100 @@ -270,7 +304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -281,7 +317,9 @@ "value": "COLLATE", "keyword": "COLLATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 107 @@ -292,7 +330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 114 @@ -303,7 +343,9 @@ "value": "utf8_unicode_ci", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 115 @@ -314,7 +356,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 132 @@ -325,7 +369,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 133 @@ -349,7 +395,9 @@ "value": "", "keyword": null, "type": { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -364,11 +412,413 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 30, + "idx": 30, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "place", + "value": "place", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHANGE", + "value": "CHANGE", + "keyword": "CHANGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMN", + "value": "COLUMN", + "keyword": "COLUMN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "plc_location_type", + "value": "plc_location_type", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "gplc_location_type", + "value": "gplc_location_type", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENUM", + "value": "ENUM", + "keyword": "ENUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'LOCATION'", + "value": "LOCATION", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARACTER SET", + "value": "CHARACTER SET", + "keyword": "CHARACTER SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8'", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8_unicode_ci'", + "value": "utf8_unicode_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 28, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -402,64 +852,216 @@ "partitions": null, "unknown": [ { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "gplc_location_type", + "value": "gplc_location_type", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 50 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENUM", + "value": "ENUM", + "keyword": "ENUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 69 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 73 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'LOCATION'", + "value": "LOCATION", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 74 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 84 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARACTER SET", + "value": "CHARACTER SET", + "keyword": "CHARACTER SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 86 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8'", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 100 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 107 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 114 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8_unicode_ci'", + "value": "utf8_unicode_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 115 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 132 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 133 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 28 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterErr.out b/tests/data/parser/parseAlterErr.out index 92414373..32e5c9d1 100644 --- a/tests/data/parser/parseAlterErr.out +++ b/tests/data/parser/parseAlterErr.out @@ -57,7 +57,595 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`tbl`", + "value": "tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHANGE", + "value": "CHANGE", + "keyword": "CHANGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`uid`", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`uid`", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHANGE", + "value": "CHANGE", + "keyword": "CHANGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`field_1`", + "value": "field_1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`field_2`", + "value": "field_2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 153 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 154 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 159 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 168 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 44, + "idx": 44, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- missing comma between alter operations", + "value": "-- missing comma between alter operations", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -68,7 +656,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 48 @@ -79,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -103,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -114,7 +708,9 @@ "value": "CHANGE", "keyword": "CHANGE", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 60 @@ -125,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -136,7 +734,9 @@ "value": "uid", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 67 @@ -147,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -158,7 +760,9 @@ "value": "uid", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 73 @@ -169,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 78 @@ -180,7 +786,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 79 @@ -204,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 83 @@ -228,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -239,7 +851,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 87 @@ -250,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -261,7 +877,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 89 @@ -272,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 97 @@ -283,7 +903,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 98 @@ -294,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -305,7 +929,9 @@ "value": "AUTO_INCREMENT", "keyword": "AUTO_INCREMENT", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 107 @@ -316,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 121 @@ -327,7 +955,9 @@ "value": "CHANGE", "keyword": "CHANGE", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 122 @@ -338,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 128 @@ -349,7 +981,9 @@ "value": "field_1", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 129 @@ -360,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 138 @@ -371,7 +1007,9 @@ "value": "field_2", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 139 @@ -382,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 148 @@ -393,7 +1033,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 149 @@ -404,7 +1046,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 152 @@ -415,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 153 @@ -426,7 +1072,9 @@ "value": 10, "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 154 @@ -437,7 +1085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 156 @@ -448,7 +1098,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 157 @@ -459,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 158 @@ -470,7 +1124,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 159 @@ -481,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 167 @@ -492,7 +1150,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 168 @@ -512,19 +1172,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 43, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -557,61 +1215,203 @@ "partitions": null, "unknown": [ { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`uid`", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 73 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 79 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 82 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 83 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 84 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 87 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 89 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 97 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 98 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 107 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 121 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 43 + ] } ], "brackets": 0 @@ -622,7 +1422,17 @@ [ "Missing comma before start of a new alter operation.", { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHANGE", + "value": "CHANGE", + "keyword": "CHANGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 122 }, 0 ] diff --git a/tests/data/parser/parseAlterErr2.out b/tests/data/parser/parseAlterErr2.out index 5300c5cb..33b5c4a3 100644 --- a/tests/data/parser/parseAlterErr2.out +++ b/tests/data/parser/parseAlterErr2.out @@ -57,7 +57,517 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tb_foo", + "value": "tb_foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHANGE", + "value": "CHANGE", + "keyword": "CHANGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "inmsg", + "value": "inmsg", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "inmsg", + "value": "inmsg", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "date", + "value": "date", + "keyword": "DATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AFTER", + "value": "AFTER", + "keyword": "AFTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "outmsg2", + "value": "outmsg2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHANGE", + "value": "CHANGE", + "keyword": "CHANGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "inmsg2", + "value": "inmsg2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "inmsg2", + "value": "inmsg2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "time", + "value": "time", + "keyword": "TIME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AFTER", + "value": "AFTER", + "keyword": "AFTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "inmsg", + "value": "inmsg", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 38, + "idx": 38, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- missing comma between alter operations", + "value": "-- missing comma between alter operations", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -68,7 +578,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 48 @@ -79,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -103,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -114,7 +630,9 @@ "value": "CHANGE", "keyword": "CHANGE", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 61 @@ -125,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -136,7 +656,9 @@ "value": "inmsg", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 68 @@ -147,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -158,7 +682,9 @@ "value": "inmsg", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 74 @@ -169,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -180,7 +708,9 @@ "value": "date", "keyword": "DATE", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 80 @@ -191,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -202,7 +734,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 85 @@ -213,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -224,7 +760,9 @@ "value": "AFTER", "keyword": "AFTER", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 90 @@ -235,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -246,7 +786,9 @@ "value": "outmsg2", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 96 @@ -257,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 103 @@ -268,7 +812,9 @@ "value": "CHANGE", "keyword": "CHANGE", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 104 @@ -279,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 110 @@ -290,7 +838,9 @@ "value": "inmsg2", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 111 @@ -301,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 117 @@ -312,7 +864,9 @@ "value": "inmsg2", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 118 @@ -323,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 124 @@ -334,7 +890,9 @@ "value": "time", "keyword": "TIME", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 125 @@ -345,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 129 @@ -356,7 +916,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 130 @@ -367,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 134 @@ -378,7 +942,9 @@ "value": "AFTER", "keyword": "AFTER", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 135 @@ -389,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 140 @@ -400,7 +968,9 @@ "value": "inmsg", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 141 @@ -424,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 147 @@ -435,26 +1007,26 @@ "value": "", "keyword": null, "type": { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 35, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -487,46 +1059,138 @@ "partitions": null, "unknown": [ { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "inmsg", + "value": "inmsg", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 74 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "date", + "value": "date", + "keyword": "DATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 80 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 85 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AFTER", + "value": "AFTER", + "keyword": "AFTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 90 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "outmsg2", + "value": "outmsg2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 96 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 103 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 35 + ] } ], "brackets": 0 @@ -537,7 +1201,17 @@ [ "Missing comma before start of a new alter operation.", { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHANGE", + "value": "CHANGE", + "keyword": "CHANGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 104 }, 0 ] diff --git a/tests/data/parser/parseAlterErr3.out b/tests/data/parser/parseAlterErr3.out index fbbb20d4..a5618496 100644 --- a/tests/data/parser/parseAlterErr3.out +++ b/tests/data/parser/parseAlterErr3.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -68,7 +70,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 48 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -116,7 +122,9 @@ "value": "table", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 65 @@ -127,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -138,7 +148,9 @@ "value": "MODIFY", "keyword": "MODIFY", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 73 @@ -149,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -160,7 +174,9 @@ "value": "field", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 80 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -182,7 +200,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 88 @@ -193,7 +213,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 91 @@ -217,7 +239,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 94 @@ -228,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -239,7 +265,9 @@ "value": "AUTO_INCREMENT", "keyword": "AUTO_INCREMENT", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 96 @@ -250,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 110 @@ -261,7 +291,9 @@ "value": "PRIMARY KEY", "keyword": "PRIMARY KEY", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 111 @@ -285,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 123 @@ -296,7 +330,9 @@ "value": "", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -311,11 +347,348 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 25, + "idx": 25, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- missing comma between alter operations", + "value": "-- missing comma between alter operations", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`database`", + "value": "database", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`table`", + "value": "table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MODIFY", + "value": "MODIFY", + "keyword": "MODIFY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`field`", + "value": "field", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PRIMARY KEY", + "value": "PRIMARY KEY", + "keyword": "PRIMARY KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 22, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": "database", @@ -348,40 +721,112 @@ "partitions": null, "unknown": [ { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 88 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 91 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 92 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 94 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 96 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 110 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PRIMARY KEY", + "value": "PRIMARY KEY", + "keyword": "PRIMARY KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 111 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 22 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterErr4.out b/tests/data/parser/parseAlterErr4.out index b22ae8c0..badcfa8e 100644 --- a/tests/data/parser/parseAlterErr4.out +++ b/tests/data/parser/parseAlterErr4.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -90,7 +96,9 @@ "value": "ALTER", "keyword": "ALTER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -112,7 +122,9 @@ "value": "last_update2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 24 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -134,7 +148,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 37 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -156,7 +174,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 41 @@ -167,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -178,7 +200,9 @@ "value": "value1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 49 @@ -219,11 +243,244 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 17, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "actor", + "value": "actor", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "last_update2", + "value": "last_update2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "value1", + "value": "value1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "';", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 16, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -256,22 +513,34 @@ "partitions": null, "unknown": [ { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 37 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "';", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 55 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 16 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEvent.out b/tests/data/parser/parseAlterEvent.out index 94f5fa12..47027f4a 100644 --- a/tests/data/parser/parseAlterEvent.out +++ b/tests/data/parser/parseAlterEvent.out @@ -44,7 +44,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "ENABLE", "keyword": "ENABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 21 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -125,7 +135,9 @@ "value": "", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -140,11 +152,153 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENABLE", + "value": "ENABLE", + "keyword": "ENABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 7, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -168,15 +322,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 0, - "last": 7 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEvent2.out b/tests/data/parser/parseAlterEvent2.out index 032dca61..62186403 100644 --- a/tests/data/parser/parseAlterEvent2.out +++ b/tests/data/parser/parseAlterEvent2.out @@ -44,7 +44,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "DISABLE", "keyword": "DISABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 21 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -125,7 +135,9 @@ "value": "", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -140,11 +152,153 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DISABLE", + "value": "DISABLE", + "keyword": "DISABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 7, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -168,15 +322,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 0, - "last": 7 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEvent3.out b/tests/data/parser/parseAlterEvent3.out index e7ebd5b7..649744e1 100644 --- a/tests/data/parser/parseAlterEvent3.out +++ b/tests/data/parser/parseAlterEvent3.out @@ -44,7 +44,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "DISABLE ON SLAVE", "keyword": "DISABLE ON SLAVE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 21 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -125,7 +135,9 @@ "value": "", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -140,11 +152,153 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DISABLE ON SLAVE", + "value": "DISABLE ON SLAVE", + "keyword": "DISABLE ON SLAVE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 7, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -168,15 +322,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 0, - "last": 7 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEvent4.out b/tests/data/parser/parseAlterEvent4.out index 3e4dd5f0..a72ddb72 100644 --- a/tests/data/parser/parseAlterEvent4.out +++ b/tests/data/parser/parseAlterEvent4.out @@ -44,7 +44,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "ON COMPLETION PRESERVE", "keyword": "ON COMPLETION PRESERVE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 21 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -125,7 +135,9 @@ "value": "", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -140,11 +152,153 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON COMPLETION PRESERVE", + "value": "ON COMPLETION PRESERVE", + "keyword": "ON COMPLETION PRESERVE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 7, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -168,15 +322,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 0, - "last": 7 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEvent5.out b/tests/data/parser/parseAlterEvent5.out index 0d29b27b..5d5185df 100644 --- a/tests/data/parser/parseAlterEvent5.out +++ b/tests/data/parser/parseAlterEvent5.out @@ -44,7 +44,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "ON COMPLETION NOT PRESERVE", "keyword": "ON COMPLETION NOT PRESERVE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 21 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -125,7 +135,9 @@ "value": "", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -140,11 +152,153 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 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": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 7, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -168,15 +322,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 0, - "last": 7 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEvent6.out b/tests/data/parser/parseAlterEvent6.out index 103fac17..d78bc680 100644 --- a/tests/data/parser/parseAlterEvent6.out +++ b/tests/data/parser/parseAlterEvent6.out @@ -44,7 +44,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "RENAME", "keyword": "RENAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 21 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -112,7 +122,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 28 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -134,7 +148,9 @@ "value": "my_new_event", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +187,9 @@ "value": "", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -184,11 +204,205 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 14, + "idx": 14, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_new_event", + "value": "my_new_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 11, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -227,15 +441,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 0, - "last": 11 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEvent7.out b/tests/data/parser/parseAlterEvent7.out index d74581a2..bdbab5ba 100644 --- a/tests/data/parser/parseAlterEvent7.out +++ b/tests/data/parser/parseAlterEvent7.out @@ -44,7 +44,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 21 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -138,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -149,7 +161,9 @@ "value": "", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -164,11 +178,179 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 12, + "idx": 12, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'This is an event'", + "value": "This is an event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 9, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -197,15 +379,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 0, - "last": 9 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEvent8.out b/tests/data/parser/parseAlterEvent8.out index cc450ee8..d663719c 100644 --- a/tests/data/parser/parseAlterEvent8.out +++ b/tests/data/parser/parseAlterEvent8.out @@ -44,7 +44,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "DO", "keyword": "DO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 21 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -112,7 +122,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 26 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -158,7 +174,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 35 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -180,7 +200,9 @@ "value": "my_table", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 40 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -215,7 +239,9 @@ "value": "", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -230,11 +256,257 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 18, + "idx": 18, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DO", + "value": "DO", + "keyword": "DO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_table", + "value": "my_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 15, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -258,40 +530,112 @@ "partitions": null, "unknown": [ { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 }, { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 26 }, { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 }, { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 35 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_table", + "value": "my_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 40 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 0, - "last": 15 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEvent9.out b/tests/data/parser/parseAlterEvent9.out index 3e23554c..bea42039 100644 --- a/tests/data/parser/parseAlterEvent9.out +++ b/tests/data/parser/parseAlterEvent9.out @@ -44,7 +44,478 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "old_db", + "value": "old_db", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "old_event", + "value": "old_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new_db", + "value": "new_db", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new_event", + "value": "new_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`old_db`", + "value": "old_db", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`old_event`", + "value": "old_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`new_db`", + "value": "new_db", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`new_event`", + "value": "new_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 35, + "idx": 35, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +526,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -92,7 +565,9 @@ "value": "old_event", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 19 @@ -103,7 +578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -114,7 +591,9 @@ "value": "RENAME", "keyword": "RENAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 29 @@ -125,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -136,7 +617,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 36 @@ -147,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -158,7 +643,9 @@ "value": "new_db", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 39 @@ -169,7 +656,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 45 @@ -180,7 +669,9 @@ "value": "new_event", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 46 @@ -204,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -215,7 +708,9 @@ "value": "ALTER", "keyword": "ALTER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 57 @@ -226,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -237,7 +734,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 63 @@ -248,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -272,7 +773,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 77 @@ -283,7 +786,9 @@ "value": "old_event", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 78 @@ -294,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -305,7 +812,9 @@ "value": "RENAME", "keyword": "RENAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 90 @@ -316,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 96 @@ -327,7 +838,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 97 @@ -338,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -349,7 +864,9 @@ "value": "new_db", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 100 @@ -360,7 +877,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 108 @@ -371,7 +890,9 @@ "value": "new_event", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 109 @@ -382,7 +903,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 120 @@ -393,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 121 @@ -404,26 +929,26 @@ "value": "", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 15, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": "old_db", @@ -462,18 +987,18 @@ "partitions": null, "unknown": [] } - ], + ] + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { "3": "EVENT" } }, - "first": 0, - "last": 15 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "first": 16, + "last": 32, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": "old_db", @@ -512,15 +1037,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 16, - "last": 32 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEventComplete.out b/tests/data/parser/parseAlterEventComplete.out index b35e3ec1..622782d2 100644 --- a/tests/data/parser/parseAlterEventComplete.out +++ b/tests/data/parser/parseAlterEventComplete.out @@ -44,7 +44,855 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON SCHEDULE", + "value": "ON SCHEDULE", + "keyword": "ON SCHEDULE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVERY", + "value": "EVERY", + "keyword": "EVERY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WEEK", + "value": "WEEK", + "keyword": "WEEK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "STARTS", + "value": "STARTS", + "keyword": "STARTS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CURRENT_TIMESTAMP", + "value": "CURRENT_TIMESTAMP", + "keyword": "CURRENT_TIMESTAMP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTERVAL", + "value": "INTERVAL", + "keyword": "INTERVAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 43, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "4", + "value": 4, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WEEK", + "value": "WEEK", + "keyword": "WEEK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENDS", + "value": "ENDS", + "keyword": "ENDS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 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": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 137 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTERVAL", + "value": "INTERVAL", + "keyword": "INTERVAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 43, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 150 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DAY", + "value": "DAY", + "keyword": "DAY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 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": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 159 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 185 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 197 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 199 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_complete_event", + "value": "my_complete_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 217 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DISABLE", + "value": "DISABLE", + "keyword": "DISABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 222 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 229 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 234 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 241 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'String as a comment'", + "value": "String as a comment", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 242 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 263 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DO", + "value": "DO", + "keyword": "DO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 268 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 270 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 279 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 285 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 286 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 287 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 288 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 292 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_table", + "value": "my_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 293 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 301 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 302 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 64, + "idx": 64, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +942,9 @@ "value": "ON SCHEDULE", "keyword": "ON SCHEDULE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 25 @@ -101,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -112,7 +968,9 @@ "value": "EVERY", "keyword": "EVERY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 43 @@ -123,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -147,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -158,7 +1020,9 @@ "value": "WEEK", "keyword": "WEEK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 51 @@ -169,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -180,7 +1046,9 @@ "value": "STARTS", "keyword": "STARTS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 62 @@ -191,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -202,7 +1072,9 @@ "value": "CURRENT_TIMESTAMP", "keyword": "CURRENT_TIMESTAMP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 69 @@ -213,7 +1085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -237,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -248,7 +1124,9 @@ "value": "INTERVAL", "keyword": "INTERVAL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 43, "position": 89 @@ -259,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 97 @@ -270,7 +1150,9 @@ "value": 4, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 98 @@ -281,7 +1163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -292,7 +1176,9 @@ "value": "WEEK", "keyword": "WEEK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 100 @@ -303,7 +1189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 104 @@ -314,7 +1202,9 @@ "value": "ENDS", "keyword": "ENDS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 111 @@ -325,7 +1215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 115 @@ -349,7 +1241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 137 @@ -360,7 +1254,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 138 @@ -371,7 +1267,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 139 @@ -382,7 +1280,9 @@ "value": "INTERVAL", "keyword": "INTERVAL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 43, "position": 140 @@ -393,7 +1293,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 148 @@ -404,7 +1306,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 149 @@ -415,7 +1319,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 150 @@ -426,7 +1332,9 @@ "value": "DAY", "keyword": "DAY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 151 @@ -437,7 +1345,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 154 @@ -448,7 +1358,9 @@ "value": "ON COMPLETION NOT PRESERVE", "keyword": "ON COMPLETION NOT PRESERVE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 159 @@ -459,7 +1371,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 185 @@ -470,7 +1384,9 @@ "value": "RENAME", "keyword": "RENAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 190 @@ -481,7 +1397,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 196 @@ -492,7 +1410,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 197 @@ -503,7 +1423,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 199 @@ -514,7 +1436,9 @@ "value": "my_complete_event", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 200 @@ -525,7 +1449,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 217 @@ -536,7 +1462,9 @@ "value": "DISABLE", "keyword": "DISABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 222 @@ -547,7 +1475,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 229 @@ -558,7 +1488,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 234 @@ -569,7 +1501,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 241 @@ -580,7 +1514,9 @@ "value": "String as a comment", "keyword": null, "type": { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 242 @@ -591,7 +1527,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 263 @@ -602,7 +1540,9 @@ "value": "DO", "keyword": "DO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 268 @@ -613,7 +1553,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 270 @@ -624,7 +1566,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 279 @@ -635,7 +1579,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 285 @@ -646,7 +1592,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 286 @@ -657,7 +1605,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 287 @@ -668,7 +1618,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 288 @@ -679,7 +1631,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 292 @@ -690,7 +1644,9 @@ "value": "my_table", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 293 @@ -714,7 +1670,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 302 @@ -725,26 +1683,26 @@ "value": "", "keyword": null, "type": { - "@type": "@70" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 61, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -838,40 +1796,112 @@ "partitions": null, "unknown": [ { - "@type": "@61" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 270 }, { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 279 }, { - "@type": "@63" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 285 }, { - "@type": "@64" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 286 }, { - "@type": "@65" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 287 }, { - "@type": "@66" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 288 }, { - "@type": "@67" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 292 }, { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_table", + "value": "my_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 293 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 0, - "last": 61 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEventErr.out b/tests/data/parser/parseAlterEventErr.out index b87dadae..046d9d19 100644 --- a/tests/data/parser/parseAlterEventErr.out +++ b/tests/data/parser/parseAlterEventErr.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -68,7 +70,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 35 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -116,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -127,7 +135,9 @@ "value": "", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -142,11 +152,153 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- No option in ALTER EVENT.", + "value": "-- No option in ALTER EVENT.", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 7, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -157,15 +309,7 @@ "function": null, "subquery": null }, - "altered": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 0, - "last": 7 + "altered": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEventOnScheduleAt.out b/tests/data/parser/parseAlterEventOnScheduleAt.out index d498109d..7d440373 100644 --- a/tests/data/parser/parseAlterEventOnScheduleAt.out +++ b/tests/data/parser/parseAlterEventOnScheduleAt.out @@ -44,7 +44,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "ON SCHEDULE", "keyword": "ON SCHEDULE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 21 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -112,7 +122,9 @@ "value": "AT", "keyword": "AT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 35 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -160,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -171,7 +187,9 @@ "value": "", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -186,11 +204,205 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 14, + "idx": 14, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON SCHEDULE", + "value": "ON SCHEDULE", + "keyword": "ON SCHEDULE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AT", + "value": "AT", + "keyword": "AT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 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": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 11, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -229,15 +441,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 0, - "last": 11 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEventOnScheduleAt2.out b/tests/data/parser/parseAlterEventOnScheduleAt2.out index ec21f2b4..7335ccb6 100644 --- a/tests/data/parser/parseAlterEventOnScheduleAt2.out +++ b/tests/data/parser/parseAlterEventOnScheduleAt2.out @@ -44,7 +44,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "ON SCHEDULE", "keyword": "ON SCHEDULE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 21 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -112,7 +122,9 @@ "value": "AT", "keyword": "AT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 35 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -182,7 +200,9 @@ "value": "INTERVAL", "keyword": "INTERVAL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 43, "position": 62 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -217,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -228,7 +252,9 @@ "value": "DAY", "keyword": "DAY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 73 @@ -252,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -263,7 +291,9 @@ "value": "", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -278,11 +308,309 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 22, + "idx": 22, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON SCHEDULE", + "value": "ON SCHEDULE", + "keyword": "ON SCHEDULE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AT", + "value": "AT", + "keyword": "AT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 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": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTERVAL", + "value": "INTERVAL", + "keyword": "INTERVAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 43, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DAY", + "value": "DAY", + "keyword": "DAY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 19, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -321,15 +649,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 0, - "last": 19 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEventOnScheduleEvery.out b/tests/data/parser/parseAlterEventOnScheduleEvery.out index 086594bf..a9dc6037 100644 --- a/tests/data/parser/parseAlterEventOnScheduleEvery.out +++ b/tests/data/parser/parseAlterEventOnScheduleEvery.out @@ -44,7 +44,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "ON SCHEDULE", "keyword": "ON SCHEDULE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 21 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -112,7 +122,9 @@ "value": "EVERY", "keyword": "EVERY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 35 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -158,7 +174,9 @@ "value": "WEEK", "keyword": "WEEK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 43 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -193,7 +213,9 @@ "value": "", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -208,11 +230,231 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 16, + "idx": 16, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON SCHEDULE", + "value": "ON SCHEDULE", + "keyword": "ON SCHEDULE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVERY", + "value": "EVERY", + "keyword": "EVERY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WEEK", + "value": "WEEK", + "keyword": "WEEK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 13, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -251,15 +493,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 0, - "last": 13 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEventOnScheduleEvery2.out b/tests/data/parser/parseAlterEventOnScheduleEvery2.out index c96c9a9f..56b9fa84 100644 --- a/tests/data/parser/parseAlterEventOnScheduleEvery2.out +++ b/tests/data/parser/parseAlterEventOnScheduleEvery2.out @@ -44,7 +44,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "ON SCHEDULE", "keyword": "ON SCHEDULE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 21 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -112,7 +122,9 @@ "value": "EVERY", "keyword": "EVERY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 35 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -158,7 +174,9 @@ "value": "WEEK", "keyword": "WEEK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 43 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -204,7 +226,9 @@ "value": "INTERVAL", "keyword": "INTERVAL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 43, "position": 50 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -226,7 +252,9 @@ "value": 4, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 59 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -248,7 +278,9 @@ "value": "HOUR", "keyword": "HOUR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 61 @@ -272,7 +304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -283,7 +317,9 @@ "value": "", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -298,11 +334,335 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 24, + "idx": 24, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON SCHEDULE", + "value": "ON SCHEDULE", + "keyword": "ON SCHEDULE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVERY", + "value": "EVERY", + "keyword": "EVERY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WEEK", + "value": "WEEK", + "keyword": "WEEK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTERVAL", + "value": "INTERVAL", + "keyword": "INTERVAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 43, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "4", + "value": 4, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "HOUR", + "value": "HOUR", + "keyword": "HOUR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 21, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -341,15 +701,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 0, - "last": 21 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEventOnScheduleEvery3.out b/tests/data/parser/parseAlterEventOnScheduleEvery3.out index e03bc1a8..d340c519 100644 --- a/tests/data/parser/parseAlterEventOnScheduleEvery3.out +++ b/tests/data/parser/parseAlterEventOnScheduleEvery3.out @@ -44,7 +44,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "ON SCHEDULE", "keyword": "ON SCHEDULE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 21 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -112,7 +122,9 @@ "value": "EVERY", "keyword": "EVERY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 35 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -158,7 +174,9 @@ "value": "WEEK", "keyword": "WEEK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 43 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -180,7 +200,9 @@ "value": "STARTS", "keyword": "STARTS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 50 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -202,7 +226,9 @@ "value": "CURRENT_TIMESTAMP", "keyword": "CURRENT_TIMESTAMP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 57 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -237,7 +265,9 @@ "value": "", "keyword": null, "type": { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -252,11 +282,283 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 20, + "idx": 20, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON SCHEDULE", + "value": "ON SCHEDULE", + "keyword": "ON SCHEDULE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVERY", + "value": "EVERY", + "keyword": "EVERY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WEEK", + "value": "WEEK", + "keyword": "WEEK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "STARTS", + "value": "STARTS", + "keyword": "STARTS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CURRENT_TIMESTAMP", + "value": "CURRENT_TIMESTAMP", + "keyword": "CURRENT_TIMESTAMP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 17, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -310,15 +612,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 0, - "last": 17 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEventOnScheduleEvery4.out b/tests/data/parser/parseAlterEventOnScheduleEvery4.out index d1d3bf42..e339787f 100644 --- a/tests/data/parser/parseAlterEventOnScheduleEvery4.out +++ b/tests/data/parser/parseAlterEventOnScheduleEvery4.out @@ -44,7 +44,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "ON SCHEDULE", "keyword": "ON SCHEDULE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 21 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -112,7 +122,9 @@ "value": "EVERY", "keyword": "EVERY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 35 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -158,7 +174,9 @@ "value": "WEEK", "keyword": "WEEK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 43 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -180,7 +200,9 @@ "value": "STARTS", "keyword": "STARTS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 50 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -202,7 +226,9 @@ "value": "CURRENT_TIMESTAMP", "keyword": "CURRENT_TIMESTAMP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 57 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -248,7 +278,9 @@ "value": "INTERVAL", "keyword": "INTERVAL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 43, "position": 77 @@ -259,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 85 @@ -270,7 +304,9 @@ "value": 4, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 86 @@ -281,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -292,7 +330,9 @@ "value": "HOUR", "keyword": "HOUR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 88 @@ -316,7 +356,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -327,7 +369,9 @@ "value": "", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -342,11 +386,387 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 28, + "idx": 28, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON SCHEDULE", + "value": "ON SCHEDULE", + "keyword": "ON SCHEDULE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVERY", + "value": "EVERY", + "keyword": "EVERY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WEEK", + "value": "WEEK", + "keyword": "WEEK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "STARTS", + "value": "STARTS", + "keyword": "STARTS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CURRENT_TIMESTAMP", + "value": "CURRENT_TIMESTAMP", + "keyword": "CURRENT_TIMESTAMP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTERVAL", + "value": "INTERVAL", + "keyword": "INTERVAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 43, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "4", + "value": 4, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "HOUR", + "value": "HOUR", + "keyword": "HOUR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 25, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -400,15 +820,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 0, - "last": 25 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEventOnScheduleEvery5.out b/tests/data/parser/parseAlterEventOnScheduleEvery5.out index 5ed5f1c3..04505449 100644 --- a/tests/data/parser/parseAlterEventOnScheduleEvery5.out +++ b/tests/data/parser/parseAlterEventOnScheduleEvery5.out @@ -44,7 +44,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "ON SCHEDULE", "keyword": "ON SCHEDULE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 21 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -112,7 +122,9 @@ "value": "EVERY", "keyword": "EVERY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 35 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -158,7 +174,9 @@ "value": "WEEK", "keyword": "WEEK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 43 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -180,7 +200,9 @@ "value": "STARTS", "keyword": "STARTS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 50 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -202,7 +226,9 @@ "value": "CURRENT_TIMESTAMP", "keyword": "CURRENT_TIMESTAMP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 57 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -224,7 +252,9 @@ "value": "ENDS", "keyword": "ENDS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 77 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -272,7 +304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 104 @@ -283,7 +317,9 @@ "value": "", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -298,11 +334,335 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 24, + "idx": 24, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON SCHEDULE", + "value": "ON SCHEDULE", + "keyword": "ON SCHEDULE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVERY", + "value": "EVERY", + "keyword": "EVERY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WEEK", + "value": "WEEK", + "keyword": "WEEK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "STARTS", + "value": "STARTS", + "keyword": "STARTS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CURRENT_TIMESTAMP", + "value": "CURRENT_TIMESTAMP", + "keyword": "CURRENT_TIMESTAMP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENDS", + "value": "ENDS", + "keyword": "ENDS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 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": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 21, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -371,15 +731,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 0, - "last": 21 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEventOnScheduleEvery6.out b/tests/data/parser/parseAlterEventOnScheduleEvery6.out index 40bba927..141d4a0d 100644 --- a/tests/data/parser/parseAlterEventOnScheduleEvery6.out +++ b/tests/data/parser/parseAlterEventOnScheduleEvery6.out @@ -44,7 +44,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "ON SCHEDULE", "keyword": "ON SCHEDULE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 21 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -112,7 +122,9 @@ "value": "EVERY", "keyword": "EVERY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 35 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -158,7 +174,9 @@ "value": "WEEK", "keyword": "WEEK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 43 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -180,7 +200,9 @@ "value": "STARTS", "keyword": "STARTS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 50 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -202,7 +226,9 @@ "value": "CURRENT_TIMESTAMP", "keyword": "CURRENT_TIMESTAMP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 57 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -224,7 +252,9 @@ "value": "ENDS", "keyword": "ENDS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 77 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -259,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 103 @@ -283,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 105 @@ -294,7 +330,9 @@ "value": "INTERVAL", "keyword": "INTERVAL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 43, "position": 106 @@ -305,7 +343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 114 @@ -316,7 +356,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 115 @@ -327,7 +369,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 116 @@ -338,7 +382,9 @@ "value": "DAY", "keyword": "DAY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 117 @@ -362,7 +408,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 121 @@ -373,7 +421,9 @@ "value": "", "keyword": null, "type": { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -388,11 +438,439 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 32, + "idx": 32, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON SCHEDULE", + "value": "ON SCHEDULE", + "keyword": "ON SCHEDULE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVERY", + "value": "EVERY", + "keyword": "EVERY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WEEK", + "value": "WEEK", + "keyword": "WEEK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "STARTS", + "value": "STARTS", + "keyword": "STARTS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CURRENT_TIMESTAMP", + "value": "CURRENT_TIMESTAMP", + "keyword": "CURRENT_TIMESTAMP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENDS", + "value": "ENDS", + "keyword": "ENDS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 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": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTERVAL", + "value": "INTERVAL", + "keyword": "INTERVAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 43, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DAY", + "value": "DAY", + "keyword": "DAY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "EVENT" + } + }, + "first": 0, + "last": 29, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -461,15 +939,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "EVENT" - } - }, - "first": 0, - "last": 29 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterEventWithDefiner.out b/tests/data/parser/parseAlterEventWithDefiner.out index 5bf10747..29c4bd62 100644 --- a/tests/data/parser/parseAlterEventWithDefiner.out +++ b/tests/data/parser/parseAlterEventWithDefiner.out @@ -44,7 +44,9 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -90,7 +96,9 @@ "value": "user", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 16 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -112,7 +122,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 21 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -158,7 +174,9 @@ "value": "ENABLE", "keyword": "ENABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 36 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -193,7 +213,9 @@ "value": "", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -208,11 +230,246 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 16, + "idx": 16, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user", + "value": "user", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENABLE", + "value": "ENABLE", + "keyword": "ENABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "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, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -236,30 +493,7 @@ "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 diff --git a/tests/data/parser/parseAlterEventWithOtherDefiners.out b/tests/data/parser/parseAlterEventWithOtherDefiners.out index c7bf9b4e..5fc04c20 100644 --- a/tests/data/parser/parseAlterEventWithOtherDefiners.out +++ b/tests/data/parser/parseAlterEventWithOtherDefiners.out @@ -44,7 +44,1024 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'user'", + "value": "user", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENABLE", + "value": "ENABLE", + "keyword": "ENABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`user`", + "value": "user", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENABLE", + "value": "ENABLE", + "keyword": "ENABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user", + "value": "user", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@host", + "value": "host", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENABLE", + "value": "ENABLE", + "keyword": "ENABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 154 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'user'@'host'", + "value": "user@host", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 4, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 170 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 185 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENABLE", + "value": "ENABLE", + "keyword": "ENABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 192 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 193 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 194 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 199 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 207 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 208 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`user`@`host`", + "value": "user@host", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 4, + "position": 210 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 223 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EVENT", + "value": "EVENT", + "keyword": "EVENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 224 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 229 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_event", + "value": "my_event", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 230 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 238 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENABLE", + "value": "ENABLE", + "keyword": "ENABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 239 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 245 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 246 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 77, + "idx": 77, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -79,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -103,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -114,7 +1137,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 23 @@ -125,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -149,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -160,7 +1189,9 @@ "value": "ENABLE", "keyword": "ENABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 38 @@ -184,7 +1215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -195,7 +1228,9 @@ "value": "ALTER", "keyword": "ALTER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 46 @@ -206,7 +1241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -217,7 +1254,9 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 52 @@ -228,7 +1267,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -239,7 +1280,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 60 @@ -250,7 +1293,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -274,7 +1319,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -285,7 +1332,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 69 @@ -296,7 +1345,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -307,7 +1358,9 @@ "value": "my_event", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 75 @@ -318,7 +1371,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 83 @@ -329,7 +1384,9 @@ "value": "ENABLE", "keyword": "ENABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 84 @@ -340,7 +1397,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 90 @@ -351,7 +1410,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -362,7 +1423,9 @@ "value": "ALTER", "keyword": "ALTER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 92 @@ -373,7 +1436,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 97 @@ -384,7 +1449,9 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 98 @@ -395,7 +1462,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 105 @@ -406,7 +1475,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 106 @@ -417,7 +1488,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -428,7 +1501,9 @@ "value": "user", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 108 @@ -439,7 +1514,9 @@ "value": "host", "keyword": null, "type": { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 112 @@ -450,7 +1527,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 117 @@ -461,7 +1540,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 118 @@ -472,7 +1553,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 123 @@ -483,7 +1566,9 @@ "value": "my_event", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 124 @@ -494,7 +1579,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 132 @@ -505,7 +1592,9 @@ "value": "ENABLE", "keyword": "ENABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 133 @@ -516,7 +1605,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 139 @@ -527,7 +1618,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 140 @@ -538,7 +1631,9 @@ "value": "ALTER", "keyword": "ALTER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 141 @@ -549,7 +1644,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 146 @@ -560,7 +1657,9 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 147 @@ -571,7 +1670,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 154 @@ -582,7 +1683,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 155 @@ -593,7 +1696,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 156 @@ -604,7 +1709,9 @@ "value": "user@host", "keyword": null, "type": { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 4, "position": 157 @@ -615,7 +1722,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 170 @@ -626,7 +1735,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 171 @@ -637,7 +1748,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 176 @@ -648,7 +1761,9 @@ "value": "my_event", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 177 @@ -659,7 +1774,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 185 @@ -670,7 +1787,9 @@ "value": "ENABLE", "keyword": "ENABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 186 @@ -681,7 +1800,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 192 @@ -692,7 +1813,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 193 @@ -703,7 +1826,9 @@ "value": "ALTER", "keyword": "ALTER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 194 @@ -714,7 +1839,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 199 @@ -725,7 +1852,9 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 200 @@ -736,7 +1865,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 207 @@ -747,7 +1878,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 208 @@ -758,7 +1891,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 209 @@ -769,7 +1904,9 @@ "value": "user@host", "keyword": null, "type": { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 4, "position": 210 @@ -780,7 +1917,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 223 @@ -791,7 +1930,9 @@ "value": "EVENT", "keyword": "EVENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 224 @@ -802,7 +1943,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 229 @@ -813,7 +1956,9 @@ "value": "my_event", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 230 @@ -824,7 +1969,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 238 @@ -835,7 +1982,9 @@ "value": "ENABLE", "keyword": "ENABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 239 @@ -846,7 +1995,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 245 @@ -857,7 +2008,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 246 @@ -868,50 +2021,18 @@ "value": "", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "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": { - "8": "ENABLE" - } - }, - "field": null, - "partitions": null, - "unknown": [] - } - ], "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -934,10 +2055,7 @@ } }, "first": 0, - "last": 13 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "last": 13, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -961,7 +2079,10 @@ "partitions": null, "unknown": [] } - ], + ] + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -984,10 +2105,7 @@ } }, "first": 14, - "last": 28 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "last": 28, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -1011,7 +2129,10 @@ "partitions": null, "unknown": [] } - ], + ] + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -1034,10 +2155,7 @@ } }, "first": 29, - "last": 44 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "last": 44, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -1061,7 +2179,10 @@ "partitions": null, "unknown": [] } - ], + ] + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -1084,10 +2205,7 @@ } }, "first": 45, - "last": 59 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "last": 59, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -1111,7 +2229,10 @@ "partitions": null, "unknown": [] } - ], + ] + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -1134,7 +2255,31 @@ } }, "first": 60, - "last": 74 + "last": 74, + "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": { + "8": "ENABLE" + } + }, + "field": null, + "partitions": null, + "unknown": [] + } + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterFunction1.out b/tests/data/parser/parseAlterFunction1.out index 618a8a09..84ad6b6f 100644 --- a/tests/data/parser/parseAlterFunction1.out +++ b/tests/data/parser/parseAlterFunction1.out @@ -44,7 +44,9 @@ "value": "FUNCTION", "keyword": "FUNCTION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -90,7 +96,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 25 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -138,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -149,7 +161,9 @@ "value": "", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -164,11 +178,179 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 12, + "idx": 12, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FUNCTION", + "value": "FUNCTION", + "keyword": "FUNCTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "func_name", + "value": "func_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"test\"", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "FUNCTION" + } + }, + "first": 0, + "last": 9, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -197,15 +379,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "FUNCTION" - } - }, - "first": 0, - "last": 9 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterFunction2.out b/tests/data/parser/parseAlterFunction2.out index 82c93c9b..9b56e8fd 100644 --- a/tests/data/parser/parseAlterFunction2.out +++ b/tests/data/parser/parseAlterFunction2.out @@ -44,7 +44,9 @@ "value": "FUNCTION", "keyword": "FUNCTION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -90,7 +96,9 @@ "value": "LANGUAGE SQL", "keyword": "LANGUAGE SQL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 25 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -125,7 +135,9 @@ "value": "", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -140,11 +152,153 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FUNCTION", + "value": "FUNCTION", + "keyword": "FUNCTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "func_name", + "value": "func_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LANGUAGE SQL", + "value": "LANGUAGE SQL", + "keyword": "LANGUAGE SQL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "FUNCTION" + } + }, + "first": 0, + "last": 7, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -168,15 +322,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "FUNCTION" - } - }, - "first": 0, - "last": 7 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterFunction3.out b/tests/data/parser/parseAlterFunction3.out index 5780f372..ab5272fb 100644 --- a/tests/data/parser/parseAlterFunction3.out +++ b/tests/data/parser/parseAlterFunction3.out @@ -44,7 +44,9 @@ "value": "FUNCTION", "keyword": "FUNCTION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -90,7 +96,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 25 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -136,7 +148,9 @@ "value": "LANGUAGE SQL", "keyword": "LANGUAGE SQL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 40 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -158,7 +174,9 @@ "value": "CONTAINS SQL", "keyword": "CONTAINS SQL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 53 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -180,7 +200,9 @@ "value": "SQL SECURITY", "keyword": "SQL SECURITY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 66 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 78 @@ -202,7 +226,9 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 79 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -237,7 +265,9 @@ "value": "", "keyword": null, "type": { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -252,11 +282,283 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 20, + "idx": 20, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FUNCTION", + "value": "FUNCTION", + "keyword": "FUNCTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "func_name", + "value": "func_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"test\"", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LANGUAGE SQL", + "value": "LANGUAGE SQL", + "keyword": "LANGUAGE SQL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONTAINS SQL", + "value": "CONTAINS SQL", + "keyword": "CONTAINS SQL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SQL SECURITY", + "value": "SQL SECURITY", + "keyword": "SQL SECURITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "FUNCTION" + } + }, + "first": 0, + "last": 17, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -289,15 +591,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "FUNCTION" - } - }, - "first": 0, - "last": 17 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterFunction4.out b/tests/data/parser/parseAlterFunction4.out index 05b50d66..daaf0c0a 100644 --- a/tests/data/parser/parseAlterFunction4.out +++ b/tests/data/parser/parseAlterFunction4.out @@ -44,7 +44,9 @@ "value": "FUNCTION", "keyword": "FUNCTION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -90,7 +96,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 25 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -136,7 +148,9 @@ "value": "LANGUAGE SQL", "keyword": "LANGUAGE SQL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 40 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -158,7 +174,9 @@ "value": "NO SQL", "keyword": "NO SQL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 53 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -180,7 +200,9 @@ "value": "SQL SECURITY", "keyword": "SQL SECURITY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 60 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -202,7 +226,9 @@ "value": "INVOKER", "keyword": "INVOKER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 73 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -237,7 +265,9 @@ "value": "", "keyword": null, "type": { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -252,11 +282,283 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 20, + "idx": 20, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FUNCTION", + "value": "FUNCTION", + "keyword": "FUNCTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "func_name", + "value": "func_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"test\"", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LANGUAGE SQL", + "value": "LANGUAGE SQL", + "keyword": "LANGUAGE SQL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NO SQL", + "value": "NO SQL", + "keyword": "NO SQL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SQL SECURITY", + "value": "SQL SECURITY", + "keyword": "SQL SECURITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INVOKER", + "value": "INVOKER", + "keyword": "INVOKER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "FUNCTION" + } + }, + "first": 0, + "last": 17, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -289,15 +591,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "FUNCTION" - } - }, - "first": 0, - "last": 17 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterFunction5.out b/tests/data/parser/parseAlterFunction5.out index 27363a81..54dbec22 100644 --- a/tests/data/parser/parseAlterFunction5.out +++ b/tests/data/parser/parseAlterFunction5.out @@ -44,7 +44,9 @@ "value": "FUNCTION", "keyword": "FUNCTION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -90,7 +96,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 25 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -136,7 +148,9 @@ "value": "LANGUAGE SQL", "keyword": "LANGUAGE SQL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 40 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -158,7 +174,9 @@ "value": "READS SQL DATA", "keyword": "READS SQL DATA", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 53 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -193,7 +213,9 @@ "value": "", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -208,11 +230,231 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 16, + "idx": 16, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FUNCTION", + "value": "FUNCTION", + "keyword": "FUNCTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "func_name", + "value": "func_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"test\"", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LANGUAGE SQL", + "value": "LANGUAGE SQL", + "keyword": "LANGUAGE SQL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "READS SQL DATA", + "value": "READS SQL DATA", + "keyword": "READS SQL DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "FUNCTION" + } + }, + "first": 0, + "last": 13, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -243,15 +485,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "FUNCTION" - } - }, - "first": 0, - "last": 13 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterFunction6.out b/tests/data/parser/parseAlterFunction6.out index 5633dba6..79be4916 100644 --- a/tests/data/parser/parseAlterFunction6.out +++ b/tests/data/parser/parseAlterFunction6.out @@ -44,7 +44,9 @@ "value": "FUNCTION", "keyword": "FUNCTION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -90,7 +96,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 25 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -136,7 +148,9 @@ "value": "LANGUAGE SQL", "keyword": "LANGUAGE SQL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 40 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -158,7 +174,9 @@ "value": "MODIFIES SQL DATA", "keyword": "MODIFIES SQL DATA", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 53 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -193,7 +213,9 @@ "value": "", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -208,11 +230,231 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 16, + "idx": 16, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FUNCTION", + "value": "FUNCTION", + "keyword": "FUNCTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "func_name", + "value": "func_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"test\"", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LANGUAGE SQL", + "value": "LANGUAGE SQL", + "keyword": "LANGUAGE SQL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MODIFIES SQL DATA", + "value": "MODIFIES SQL DATA", + "keyword": "MODIFIES SQL DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "FUNCTION" + } + }, + "first": 0, + "last": 13, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -243,15 +485,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "FUNCTION" - } - }, - "first": 0, - "last": 13 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterProcedure1.out b/tests/data/parser/parseAlterProcedure1.out index 9e3ddc52..151ece30 100644 --- a/tests/data/parser/parseAlterProcedure1.out +++ b/tests/data/parser/parseAlterProcedure1.out @@ -44,7 +44,9 @@ "value": "PROCEDURE", "keyword": "PROCEDURE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -90,7 +96,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 26 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -138,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -149,7 +161,9 @@ "value": "", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -164,11 +178,179 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 12, + "idx": 12, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PROCEDURE", + "value": "PROCEDURE", + "keyword": "PROCEDURE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "proc_name", + "value": "proc_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"test\"", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "PROCEDURE" + } + }, + "first": 0, + "last": 9, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -197,15 +379,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "PROCEDURE" - } - }, - "first": 0, - "last": 9 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterProcedure2.out b/tests/data/parser/parseAlterProcedure2.out index fa344b1a..2656bd65 100644 --- a/tests/data/parser/parseAlterProcedure2.out +++ b/tests/data/parser/parseAlterProcedure2.out @@ -44,7 +44,9 @@ "value": "PROCEDURE", "keyword": "PROCEDURE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -90,7 +96,9 @@ "value": "LANGUAGE SQL", "keyword": "LANGUAGE SQL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 26 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -125,7 +135,9 @@ "value": "", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -140,11 +152,153 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PROCEDURE", + "value": "PROCEDURE", + "keyword": "PROCEDURE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "proc_name", + "value": "proc_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LANGUAGE SQL", + "value": "LANGUAGE SQL", + "keyword": "LANGUAGE SQL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "PROCEDURE" + } + }, + "first": 0, + "last": 7, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -168,15 +322,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "PROCEDURE" - } - }, - "first": 0, - "last": 7 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterProcedure3.out b/tests/data/parser/parseAlterProcedure3.out index 15cedfb7..afcb9b62 100644 --- a/tests/data/parser/parseAlterProcedure3.out +++ b/tests/data/parser/parseAlterProcedure3.out @@ -44,7 +44,9 @@ "value": "PROCEDURE", "keyword": "PROCEDURE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -90,7 +96,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 26 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -136,7 +148,9 @@ "value": "LANGUAGE SQL", "keyword": "LANGUAGE SQL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 41 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -158,7 +174,9 @@ "value": "CONTAINS SQL", "keyword": "CONTAINS SQL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 54 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -180,7 +200,9 @@ "value": "SQL SECURITY", "keyword": "SQL SECURITY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 67 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -202,7 +226,9 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 80 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -237,7 +265,9 @@ "value": "", "keyword": null, "type": { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -252,11 +282,283 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 20, + "idx": 20, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PROCEDURE", + "value": "PROCEDURE", + "keyword": "PROCEDURE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "proc_name", + "value": "proc_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"test\"", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LANGUAGE SQL", + "value": "LANGUAGE SQL", + "keyword": "LANGUAGE SQL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONTAINS SQL", + "value": "CONTAINS SQL", + "keyword": "CONTAINS SQL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SQL SECURITY", + "value": "SQL SECURITY", + "keyword": "SQL SECURITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "PROCEDURE" + } + }, + "first": 0, + "last": 17, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -289,15 +591,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "PROCEDURE" - } - }, - "first": 0, - "last": 17 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterProcedure4.out b/tests/data/parser/parseAlterProcedure4.out index dac4e196..d08673ea 100644 --- a/tests/data/parser/parseAlterProcedure4.out +++ b/tests/data/parser/parseAlterProcedure4.out @@ -44,7 +44,9 @@ "value": "PROCEDURE", "keyword": "PROCEDURE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -90,7 +96,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 26 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -136,7 +148,9 @@ "value": "LANGUAGE SQL", "keyword": "LANGUAGE SQL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 41 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -158,7 +174,9 @@ "value": "NO SQL", "keyword": "NO SQL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 54 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -180,7 +200,9 @@ "value": "SQL SECURITY", "keyword": "SQL SECURITY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 61 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -202,7 +226,9 @@ "value": "INVOKER", "keyword": "INVOKER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 74 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 82 @@ -237,7 +265,9 @@ "value": "", "keyword": null, "type": { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -252,11 +282,283 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 20, + "idx": 20, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PROCEDURE", + "value": "PROCEDURE", + "keyword": "PROCEDURE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "proc_name", + "value": "proc_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"test\"", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LANGUAGE SQL", + "value": "LANGUAGE SQL", + "keyword": "LANGUAGE SQL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NO SQL", + "value": "NO SQL", + "keyword": "NO SQL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SQL SECURITY", + "value": "SQL SECURITY", + "keyword": "SQL SECURITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INVOKER", + "value": "INVOKER", + "keyword": "INVOKER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "PROCEDURE" + } + }, + "first": 0, + "last": 17, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -289,15 +591,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "PROCEDURE" - } - }, - "first": 0, - "last": 17 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterProcedure5.out b/tests/data/parser/parseAlterProcedure5.out index 7fede89e..c9e2d32e 100644 --- a/tests/data/parser/parseAlterProcedure5.out +++ b/tests/data/parser/parseAlterProcedure5.out @@ -44,7 +44,9 @@ "value": "PROCEDURE", "keyword": "PROCEDURE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -90,7 +96,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 26 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -136,7 +148,9 @@ "value": "LANGUAGE SQL", "keyword": "LANGUAGE SQL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 41 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -158,7 +174,9 @@ "value": "READS SQL DATA", "keyword": "READS SQL DATA", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 54 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -193,7 +213,9 @@ "value": "", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -208,11 +230,231 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 16, + "idx": 16, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PROCEDURE", + "value": "PROCEDURE", + "keyword": "PROCEDURE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "proc_name", + "value": "proc_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"test\"", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LANGUAGE SQL", + "value": "LANGUAGE SQL", + "keyword": "LANGUAGE SQL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "READS SQL DATA", + "value": "READS SQL DATA", + "keyword": "READS SQL DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "PROCEDURE" + } + }, + "first": 0, + "last": 13, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -243,15 +485,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "PROCEDURE" - } - }, - "first": 0, - "last": 13 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterProcedure6.out b/tests/data/parser/parseAlterProcedure6.out index 5483b3b7..e50f28b0 100644 --- a/tests/data/parser/parseAlterProcedure6.out +++ b/tests/data/parser/parseAlterProcedure6.out @@ -44,7 +44,9 @@ "value": "PROCEDURE", "keyword": "PROCEDURE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -90,7 +96,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 26 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -136,7 +148,9 @@ "value": "LANGUAGE SQL", "keyword": "LANGUAGE SQL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 41 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -158,7 +174,9 @@ "value": "MODIFIES SQL DATA", "keyword": "MODIFIES SQL DATA", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 54 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -193,7 +213,9 @@ "value": "", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -208,11 +230,231 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 16, + "idx": 16, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PROCEDURE", + "value": "PROCEDURE", + "keyword": "PROCEDURE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "proc_name", + "value": "proc_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"test\"", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LANGUAGE SQL", + "value": "LANGUAGE SQL", + "keyword": "LANGUAGE SQL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MODIFIES SQL DATA", + "value": "MODIFIES SQL DATA", + "keyword": "MODIFIES SQL DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "PROCEDURE" + } + }, + "first": 0, + "last": 13, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -243,15 +485,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "PROCEDURE" - } - }, - "first": 0, - "last": 13 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterRenameColumn.out b/tests/data/parser/parseAlterRenameColumn.out index 78e50665..d58124f4 100644 --- a/tests/data/parser/parseAlterRenameColumn.out +++ b/tests/data/parser/parseAlterRenameColumn.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -90,7 +96,9 @@ "value": "RENAME", "keyword": "RENAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -112,7 +122,9 @@ "value": "COLUMN", "keyword": "COLUMN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 27 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -134,7 +148,9 @@ "value": "foo", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 34 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -156,7 +174,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 38 @@ -167,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -178,7 +200,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 41 @@ -202,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -213,7 +239,9 @@ "value": "", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -228,11 +256,257 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 18, + "idx": 18, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "myTable", + "value": "myTable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMN", + "value": "COLUMN", + "keyword": "COLUMN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bar", + "value": "bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 15, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -272,15 +546,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 15 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterRenameColumns.out b/tests/data/parser/parseAlterRenameColumns.out index be1d0741..34548c98 100644 --- a/tests/data/parser/parseAlterRenameColumns.out +++ b/tests/data/parser/parseAlterRenameColumns.out @@ -44,7 +44,686 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "myTable", + "value": "myTable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMN", + "value": "COLUMN", + "keyword": "COLUMN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMN", + "value": "COLUMN", + "keyword": "COLUMN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMN", + "value": "COLUMN", + "keyword": "COLUMN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "d", + "value": "d", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMN", + "value": "COLUMN", + "keyword": "COLUMN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 153 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 159 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "d", + "value": "d", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 165 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 166 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 51, + "idx": 51, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -90,7 +773,9 @@ "value": "RENAME", "keyword": "RENAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -101,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -112,7 +799,9 @@ "value": "COLUMN", "keyword": "COLUMN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 27 @@ -123,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -134,7 +825,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 34 @@ -145,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -156,7 +851,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 36 @@ -167,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -178,7 +877,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 39 @@ -202,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -213,7 +916,9 @@ "value": "RENAME", "keyword": "RENAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 62 @@ -224,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -235,7 +942,9 @@ "value": "COLUMN", "keyword": "COLUMN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 69 @@ -246,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -257,7 +968,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 76 @@ -268,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -279,7 +994,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 78 @@ -290,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 80 @@ -301,7 +1020,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 81 @@ -312,7 +1033,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 82 @@ -323,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 83 @@ -334,7 +1059,9 @@ "value": "RENAME", "keyword": "RENAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 104 @@ -345,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 110 @@ -356,7 +1085,9 @@ "value": "COLUMN", "keyword": "COLUMN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 111 @@ -367,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 117 @@ -378,7 +1111,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 118 @@ -389,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 119 @@ -400,7 +1137,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 120 @@ -411,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 122 @@ -422,7 +1163,9 @@ "value": "d", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 123 @@ -433,7 +1176,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 124 @@ -444,7 +1189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 125 @@ -455,7 +1202,9 @@ "value": "RENAME", "keyword": "RENAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 146 @@ -466,7 +1215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 152 @@ -477,7 +1228,9 @@ "value": "COLUMN", "keyword": "COLUMN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 153 @@ -488,7 +1241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 159 @@ -499,7 +1254,9 @@ "value": "d", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 160 @@ -510,7 +1267,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 161 @@ -521,7 +1280,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 162 @@ -532,7 +1293,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 164 @@ -543,7 +1306,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 165 @@ -567,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 167 @@ -578,26 +1345,26 @@ "value": "", "keyword": null, "type": { - "@type": "@55" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 48, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -721,15 +1488,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 48 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableAddColumnWithCheck.out b/tests/data/parser/parseAlterTableAddColumnWithCheck.out index 505d3d44..28b73e95 100644 --- a/tests/data/parser/parseAlterTableAddColumnWithCheck.out +++ b/tests/data/parser/parseAlterTableAddColumnWithCheck.out @@ -44,7 +44,439 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`xx`", + "value": "xx", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`json`", + "value": "json", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "longtext", + "value": "LONGTEXT", + "keyword": "LONGTEXT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARACTER SET", + "value": "CHARACTER SET", + "keyword": "CHARACTER SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4", + "value": "utf8mb4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4_bin", + "value": "utf8mb4_bin", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHECK", + "value": "CHECK", + "keyword": "CHECK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "json_valid", + "value": "json_valid", + "keyword": "JSON_VALID", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`json`", + "value": "json", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 32, + "idx": 32, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +487,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +513,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -90,7 +526,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 17 @@ -101,7 +539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -112,7 +552,9 @@ "value": "json", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 21 @@ -123,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -134,7 +578,9 @@ "value": "LONGTEXT", "keyword": "LONGTEXT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 28 @@ -145,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -156,7 +604,9 @@ "value": "CHARACTER SET", "keyword": "CHARACTER SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 37 @@ -167,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -202,7 +656,9 @@ "value": "COLLATE", "keyword": "COLLATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 59 @@ -213,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -224,7 +682,9 @@ "value": "utf8mb4_bin", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 67 @@ -235,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 78 @@ -246,7 +708,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 79 @@ -257,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -268,7 +734,9 @@ "value": "CHECK", "keyword": "CHECK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 88 @@ -279,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -303,7 +773,9 @@ "value": "json_valid", "keyword": "JSON_VALID", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 95 @@ -314,7 +786,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 105 @@ -325,7 +799,9 @@ "value": "json", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 106 @@ -336,7 +812,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 112 @@ -347,7 +825,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 113 @@ -371,26 +851,26 @@ "value": "", "keyword": null, "type": { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 30, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -423,52 +903,164 @@ "partitions": null, "unknown": [ { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "longtext", + "value": "LONGTEXT", + "keyword": "LONGTEXT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 28 }, { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARACTER SET", + "value": "CHARACTER SET", + "keyword": "CHARACTER SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 37 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4", + "value": "utf8mb4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 59 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4_bin", + "value": "utf8mb4_bin", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 67 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 79 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 30 + ] } ], "brackets": 0 @@ -479,7 +1071,17 @@ [ "A new statement was found, but no delimiter between it and the previous one.", { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHECK", + "value": "CHECK", + "keyword": "CHECK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 88 }, 0 ] diff --git a/tests/data/parser/parseAlterTableAddSpatialIndex1.out b/tests/data/parser/parseAlterTableAddSpatialIndex1.out index 3d33446a..83d710c3 100644 --- a/tests/data/parser/parseAlterTableAddSpatialIndex1.out +++ b/tests/data/parser/parseAlterTableAddSpatialIndex1.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -90,7 +96,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -112,7 +122,9 @@ "value": "SPATIAL INDEX", "keyword": "SPATIAL INDEX", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 26 @@ -149,7 +161,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 49 @@ -160,7 +174,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 50 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -182,7 +200,9 @@ "value": "ALGORITHM", "keyword": "ALGORITHM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 52 @@ -193,7 +213,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 61 @@ -204,7 +226,9 @@ "value": "INPLACE", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 62 @@ -215,7 +239,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 69 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -237,7 +265,9 @@ "value": "LOCK", "keyword": "LOCK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 71 @@ -248,7 +278,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 75 @@ -259,7 +291,9 @@ "value": "SHARED", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 76 @@ -283,7 +317,9 @@ "value": "", "keyword": null, "type": { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -298,11 +334,335 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 24, + "idx": 24, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "testtable", + "value": "testtable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SPATIAL INDEX", + "value": "SPATIAL INDEX", + "keyword": "SPATIAL INDEX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`mypoint`", + "value": "mypoint", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALGORITHM", + "value": "ALGORITHM", + "keyword": "ALGORITHM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INPLACE", + "value": "INPLACE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SHARED", + "value": "SHARED", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 22, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -326,16 +686,56 @@ "partitions": null, "unknown": [ { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SPATIAL INDEX", + "value": "SPATIAL INDEX", + "keyword": "SPATIAL INDEX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 26 }, { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 39 }, { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`mypoint`", + "value": "mypoint", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 40 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 49 } ] }, @@ -373,15 +773,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 22 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableAddUniqueKey1.out b/tests/data/parser/parseAlterTableAddUniqueKey1.out index 0a770acf..e43a854d 100644 --- a/tests/data/parser/parseAlterTableAddUniqueKey1.out +++ b/tests/data/parser/parseAlterTableAddUniqueKey1.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -90,7 +96,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -112,7 +122,9 @@ "value": "UNIQUE KEY", "keyword": "UNIQUE KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 26 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -134,7 +148,9 @@ "value": "name_of_the_unique_constraint", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 37 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -182,7 +200,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 83 @@ -206,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 85 @@ -217,7 +239,9 @@ "value": "", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -232,11 +256,257 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 18, + "idx": 18, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "testtable", + "value": "testtable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNIQUE KEY", + "value": "UNIQUE KEY", + "keyword": "UNIQUE KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name_of_the_unique_constraint", + "value": "name_of_the_unique_constraint", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`UNIQUE_COLUMN`", + "value": "UNIQUE_COLUMN", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 15, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -270,25 +540,47 @@ "partitions": null, "unknown": [ { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 67 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`UNIQUE_COLUMN`", + "value": "UNIQUE_COLUMN", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 68 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 83 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 15 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableAddUniqueKey2.out b/tests/data/parser/parseAlterTableAddUniqueKey2.out index 87e0d82d..9b0c22e8 100644 --- a/tests/data/parser/parseAlterTableAddUniqueKey2.out +++ b/tests/data/parser/parseAlterTableAddUniqueKey2.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -90,7 +96,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -112,7 +122,9 @@ "value": "UNIQUE", "keyword": "UNIQUE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 26 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -134,7 +148,9 @@ "value": "name_of_the_unique_constraint", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 33 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -182,7 +200,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 79 @@ -206,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -217,7 +239,9 @@ "value": "", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -232,11 +256,257 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 18, + "idx": 18, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "testtable", + "value": "testtable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNIQUE", + "value": "UNIQUE", + "keyword": "UNIQUE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name_of_the_unique_constraint", + "value": "name_of_the_unique_constraint", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`UNIQUE_COLUMN`", + "value": "UNIQUE_COLUMN", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 15, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -270,25 +540,47 @@ "partitions": null, "unknown": [ { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 63 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`UNIQUE_COLUMN`", + "value": "UNIQUE_COLUMN", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 64 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 79 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 15 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableAddUniqueKeyAsc.out b/tests/data/parser/parseAlterTableAddUniqueKeyAsc.out index afee84f8..ab1901e6 100644 --- a/tests/data/parser/parseAlterTableAddUniqueKeyAsc.out +++ b/tests/data/parser/parseAlterTableAddUniqueKeyAsc.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -90,7 +96,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 31 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -112,7 +122,9 @@ "value": "UNIQUE KEY", "keyword": "UNIQUE KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 35 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -134,7 +148,9 @@ "value": "column1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 46 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -169,7 +187,9 @@ "value": "column1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 57 @@ -180,7 +200,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 66 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -202,7 +226,9 @@ "value": "column2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 68 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -224,7 +252,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 78 @@ -235,7 +265,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 81 @@ -259,7 +291,9 @@ "value": "", "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -274,11 +308,309 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 22, + "idx": 22, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`bad_table_is_bad`", + "value": "bad_table_is_bad", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNIQUE KEY", + "value": "UNIQUE KEY", + "keyword": "UNIQUE KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column1`", + "value": "column1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column1`", + "value": "column1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column2`", + "value": "column2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 20, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -312,40 +644,112 @@ "partitions": null, "unknown": [ { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 56 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column1`", + "value": "column1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 57 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 66 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column2`", + "value": "column2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 68 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 78 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 81 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 20 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableAddUniqueKeyAscDesc.out b/tests/data/parser/parseAlterTableAddUniqueKeyAscDesc.out index ecada6ee..765b1dee 100644 --- a/tests/data/parser/parseAlterTableAddUniqueKeyAscDesc.out +++ b/tests/data/parser/parseAlterTableAddUniqueKeyAscDesc.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -90,7 +96,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 31 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -112,7 +122,9 @@ "value": "UNIQUE KEY", "keyword": "UNIQUE KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 35 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -134,7 +148,9 @@ "value": "asc_desc_key", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 46 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -169,7 +187,9 @@ "value": "column1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 62 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -191,7 +213,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 72 @@ -202,7 +226,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 75 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -224,7 +252,9 @@ "value": "column2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 77 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -246,7 +278,9 @@ "value": "DESC", "keyword": "DESC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 87 @@ -257,7 +291,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 91 @@ -281,7 +317,9 @@ "value": "", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -296,11 +334,335 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 24, + "idx": 24, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`bad_table_is_bad`", + "value": "bad_table_is_bad", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNIQUE KEY", + "value": "UNIQUE KEY", + "keyword": "UNIQUE KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`asc_desc_key`", + "value": "asc_desc_key", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column1`", + "value": "column1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column2`", + "value": "column2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESC", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 22, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -334,46 +696,138 @@ "partitions": null, "unknown": [ { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 61 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column1`", + "value": "column1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 62 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 72 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 75 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column2`", + "value": "column2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 77 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESC", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 87 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 91 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 22 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableAddUniqueKeyAscLower.out b/tests/data/parser/parseAlterTableAddUniqueKeyAscLower.out index 97a19946..2926963d 100644 --- a/tests/data/parser/parseAlterTableAddUniqueKeyAscLower.out +++ b/tests/data/parser/parseAlterTableAddUniqueKeyAscLower.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -90,7 +96,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 31 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -112,7 +122,9 @@ "value": "UNIQUE KEY", "keyword": "UNIQUE KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 35 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -134,7 +148,9 @@ "value": "lower_asc_key", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 46 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -169,7 +187,9 @@ "value": "column1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 63 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -191,7 +213,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -202,7 +226,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 76 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -224,7 +252,9 @@ "value": "column2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 78 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -246,7 +278,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 88 @@ -257,7 +291,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 91 @@ -281,7 +317,9 @@ "value": "", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -296,11 +334,335 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 24, + "idx": 24, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`bad_table_is_bad`", + "value": "bad_table_is_bad", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNIQUE KEY", + "value": "UNIQUE KEY", + "keyword": "UNIQUE KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`lower_asc_key`", + "value": "lower_asc_key", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column1`", + "value": "column1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "asc", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column2`", + "value": "column2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "asc", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 22, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -334,46 +696,138 @@ "partitions": null, "unknown": [ { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 62 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column1`", + "value": "column1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 63 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "asc", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 76 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column2`", + "value": "column2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 78 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "asc", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 88 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 91 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 22 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableAddUniqueKeyDesc.out b/tests/data/parser/parseAlterTableAddUniqueKeyDesc.out index 5dab6507..0a48ac2a 100644 --- a/tests/data/parser/parseAlterTableAddUniqueKeyDesc.out +++ b/tests/data/parser/parseAlterTableAddUniqueKeyDesc.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -90,7 +96,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 31 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -112,7 +122,9 @@ "value": "UNIQUE KEY", "keyword": "UNIQUE KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 35 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -134,7 +148,9 @@ "value": "column1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 46 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -169,7 +187,9 @@ "value": "column1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 57 @@ -180,7 +200,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 66 @@ -191,7 +213,9 @@ "value": "column2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 67 @@ -202,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -213,7 +239,9 @@ "value": "DESC", "keyword": "DESC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 77 @@ -224,7 +252,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 81 @@ -248,7 +278,9 @@ "value": "", "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -263,11 +295,296 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 21, + "idx": 21, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`bad_table_is_bad`", + "value": "bad_table_is_bad", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNIQUE KEY", + "value": "UNIQUE KEY", + "keyword": "UNIQUE KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column1`", + "value": "column1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column1`", + "value": "column1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column2`", + "value": "column2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESC", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 19, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -301,37 +618,99 @@ "partitions": null, "unknown": [ { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 56 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column1`", + "value": "column1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 57 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 66 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column2`", + "value": "column2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 67 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESC", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 77 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 81 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 19 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableAddUniqueKeyDescAsc.out b/tests/data/parser/parseAlterTableAddUniqueKeyDescAsc.out index 6c70ae26..a4dfe27f 100644 --- a/tests/data/parser/parseAlterTableAddUniqueKeyDescAsc.out +++ b/tests/data/parser/parseAlterTableAddUniqueKeyDescAsc.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -90,7 +96,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 31 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -112,7 +122,9 @@ "value": "UNIQUE KEY", "keyword": "UNIQUE KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 35 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -134,7 +148,9 @@ "value": "desc_asc_key", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 46 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -169,7 +187,9 @@ "value": "column1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 62 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -191,7 +213,9 @@ "value": "DESC", "keyword": "DESC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 72 @@ -202,7 +226,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 76 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -224,7 +252,9 @@ "value": "column2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 78 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -246,7 +278,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 88 @@ -257,7 +291,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 91 @@ -281,7 +317,9 @@ "value": "", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -296,11 +334,335 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 24, + "idx": 24, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`bad_table_is_bad`", + "value": "bad_table_is_bad", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNIQUE KEY", + "value": "UNIQUE KEY", + "keyword": "UNIQUE KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`desc_asc_key`", + "value": "desc_asc_key", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column1`", + "value": "column1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESC", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column2`", + "value": "column2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 22, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -334,46 +696,138 @@ "partitions": null, "unknown": [ { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 61 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column1`", + "value": "column1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 62 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESC", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 72 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 76 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column2`", + "value": "column2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 78 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 88 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 91 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 22 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableAddUniqueKeyDescLower.out b/tests/data/parser/parseAlterTableAddUniqueKeyDescLower.out index cb1cbdb2..6de05c20 100644 --- a/tests/data/parser/parseAlterTableAddUniqueKeyDescLower.out +++ b/tests/data/parser/parseAlterTableAddUniqueKeyDescLower.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -90,7 +96,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 31 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -112,7 +122,9 @@ "value": "UNIQUE KEY", "keyword": "UNIQUE KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 35 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -134,7 +148,9 @@ "value": "lower_desc_key", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 46 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -169,7 +187,9 @@ "value": "column1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 64 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -191,7 +213,9 @@ "value": "DESC", "keyword": "DESC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 74 @@ -202,7 +226,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 78 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -224,7 +252,9 @@ "value": "column2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 80 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -246,7 +278,9 @@ "value": "DESC", "keyword": "DESC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 90 @@ -257,7 +291,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 94 @@ -281,7 +317,9 @@ "value": "", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -296,11 +334,335 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 24, + "idx": 24, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`bad_table_is_bad`", + "value": "bad_table_is_bad", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNIQUE KEY", + "value": "UNIQUE KEY", + "keyword": "UNIQUE KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`lower_desc_key`", + "value": "lower_desc_key", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column1`", + "value": "column1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "desc", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column2`", + "value": "column2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "desc", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 22, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -334,46 +696,138 @@ "partitions": null, "unknown": [ { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 63 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column1`", + "value": "column1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 64 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "desc", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 74 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 78 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column2`", + "value": "column2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 80 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "desc", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 90 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 94 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 22 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableAddUniqueKeyTwoDesc.out b/tests/data/parser/parseAlterTableAddUniqueKeyTwoDesc.out index c70e89ca..287842bf 100644 --- a/tests/data/parser/parseAlterTableAddUniqueKeyTwoDesc.out +++ b/tests/data/parser/parseAlterTableAddUniqueKeyTwoDesc.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -90,7 +96,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 31 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -112,7 +122,9 @@ "value": "UNIQUE KEY", "keyword": "UNIQUE KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 35 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -134,7 +148,9 @@ "value": "two_desc_key", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 46 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -169,7 +187,9 @@ "value": "column1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 62 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -191,7 +213,9 @@ "value": "DESC", "keyword": "DESC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 72 @@ -202,7 +226,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 76 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -224,7 +252,9 @@ "value": "column2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 78 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -246,7 +278,9 @@ "value": "DESC", "keyword": "DESC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 88 @@ -257,7 +291,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 92 @@ -281,7 +317,9 @@ "value": "", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -296,11 +334,335 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 24, + "idx": 24, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`bad_table_is_bad`", + "value": "bad_table_is_bad", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNIQUE KEY", + "value": "UNIQUE KEY", + "keyword": "UNIQUE KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`two_desc_key`", + "value": "two_desc_key", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column1`", + "value": "column1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESC", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column2`", + "value": "column2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESC", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 22, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -334,46 +696,138 @@ "partitions": null, "unknown": [ { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 61 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column1`", + "value": "column1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 62 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESC", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 72 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 76 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column2`", + "value": "column2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 78 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESC", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 88 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 92 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 22 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableCharacterSet1.out b/tests/data/parser/parseAlterTableCharacterSet1.out index 03818f25..ffbae3b9 100644 --- a/tests/data/parser/parseAlterTableCharacterSet1.out +++ b/tests/data/parser/parseAlterTableCharacterSet1.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -90,7 +96,9 @@ "value": "DEFAULT CHARSET", "keyword": "DEFAULT CHARSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 16 @@ -127,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -138,7 +148,9 @@ "value": "COLLATE", "keyword": "COLLATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 36 @@ -149,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -160,7 +174,9 @@ "value": "hp8_english_ci", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 44 @@ -184,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -195,7 +213,9 @@ "value": "", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -210,11 +230,231 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 16, + "idx": 16, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`d`", + "value": "d", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT CHARSET", + "value": "DEFAULT CHARSET", + "keyword": "DEFAULT CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "hp8", + "value": "hp8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "hp8_english_ci", + "value": "hp8_english_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 13, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -238,34 +478,86 @@ "partitions": null, "unknown": [ { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 31 }, { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "hp8", + "value": "hp8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 32 }, { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 36 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "hp8_english_ci", + "value": "hp8_english_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 13 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableCharacterSet2.out b/tests/data/parser/parseAlterTableCharacterSet2.out index 6ea8072a..0d8e2e91 100644 --- a/tests/data/parser/parseAlterTableCharacterSet2.out +++ b/tests/data/parser/parseAlterTableCharacterSet2.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -90,7 +96,9 @@ "value": "CHARSET", "keyword": "CHARSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 16 @@ -127,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -155,11 +165,166 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 11, + "idx": 11, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`d`", + "value": "d", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARSET", + "value": "CHARSET", + "keyword": "CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "hp8", + "value": "hp8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 10, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -183,25 +348,47 @@ "partitions": null, "unknown": [ { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 23 }, { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "hp8", + "value": "hp8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 24 }, { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 10 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableCharacterSet3.out b/tests/data/parser/parseAlterTableCharacterSet3.out index 17847fa0..a5b89f17 100644 --- a/tests/data/parser/parseAlterTableCharacterSet3.out +++ b/tests/data/parser/parseAlterTableCharacterSet3.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -90,7 +96,9 @@ "value": "CHARSET", "keyword": "CHARSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 16 @@ -140,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -151,7 +161,9 @@ "value": "", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -166,11 +178,179 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 12, + "idx": 12, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`d`", + "value": "d", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARSET", + "value": "CHARSET", + "keyword": "CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "hp8", + "value": "hp8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 9, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -194,22 +374,34 @@ "partitions": null, "unknown": [ { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 23 }, { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "hp8", + "value": "hp8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 24 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 9 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableCharacterSet4.out b/tests/data/parser/parseAlterTableCharacterSet4.out index f4c101e8..f86d137a 100644 --- a/tests/data/parser/parseAlterTableCharacterSet4.out +++ b/tests/data/parser/parseAlterTableCharacterSet4.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "CONVERT", "keyword": "CONVERT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 21 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -112,7 +122,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 29 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -134,7 +148,9 @@ "value": "CHARACTER SET", "keyword": "CHARACTER SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 32 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -156,7 +174,9 @@ "value": "charset_name", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 46 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -191,7 +213,9 @@ "value": "", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -206,11 +230,231 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 16, + "idx": 16, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tbl_name", + "value": "tbl_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONVERT", + "value": "CONVERT", + "keyword": "CONVERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARACTER SET", + "value": "CHARACTER SET", + "keyword": "CHARACTER SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "charset_name", + "value": "charset_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 13, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -249,15 +493,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 13 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableCharacterSet5.out b/tests/data/parser/parseAlterTableCharacterSet5.out index 3e23c990..56849a01 100644 --- a/tests/data/parser/parseAlterTableCharacterSet5.out +++ b/tests/data/parser/parseAlterTableCharacterSet5.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -90,7 +96,9 @@ "value": "CHARACTER SET", "keyword": "CHARACTER SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 16 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -138,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -149,7 +161,9 @@ "value": "", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -164,11 +178,179 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 12, + "idx": 12, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`d`", + "value": "d", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARACTER SET", + "value": "CHARACTER SET", + "keyword": "CHARACTER SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 9, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -201,15 +383,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 9 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableCharacterSet6.out b/tests/data/parser/parseAlterTableCharacterSet6.out index a54c112a..1af496de 100644 --- a/tests/data/parser/parseAlterTableCharacterSet6.out +++ b/tests/data/parser/parseAlterTableCharacterSet6.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -90,7 +96,9 @@ "value": "CHARACTER SET", "keyword": "CHARACTER SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 16 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -136,7 +148,9 @@ "value": "COLLATE", "keyword": "COLLATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 35 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -158,7 +174,9 @@ "value": "utf8_general_ci", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 43 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -193,7 +213,9 @@ "value": "", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -208,11 +230,231 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 16, + "idx": 16, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`d`", + "value": "d", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARACTER SET", + "value": "CHARACTER SET", + "keyword": "CHARACTER SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8_general_ci", + "value": "utf8_general_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 13, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -245,25 +487,47 @@ "partitions": null, "unknown": [ { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 35 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8_general_ci", + "value": "utf8_general_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 43 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 13 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableCharacterSet7.out b/tests/data/parser/parseAlterTableCharacterSet7.out index 27f791c8..97739089 100644 --- a/tests/data/parser/parseAlterTableCharacterSet7.out +++ b/tests/data/parser/parseAlterTableCharacterSet7.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -90,7 +96,9 @@ "value": "CHARACTER SET", "keyword": "CHARACTER SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 23 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -136,7 +148,9 @@ "value": "COLLATE", "keyword": "COLLATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 49 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -158,7 +174,9 @@ "value": "utf8_general_ci", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 57 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -193,7 +213,9 @@ "value": "", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -208,11 +230,231 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 16, + "idx": 16, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`d`", + "value": "d", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARACTER SET", + "value": "CHARACTER SET", + "keyword": "CHARACTER SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8_general_ci", + "value": "utf8_general_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 13, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -245,25 +487,47 @@ "partitions": null, "unknown": [ { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 49 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8_general_ci", + "value": "utf8_general_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 57 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 13 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableCoalescePartition.out b/tests/data/parser/parseAlterTableCoalescePartition.out index bec3281e..484daef7 100644 --- a/tests/data/parser/parseAlterTableCoalescePartition.out +++ b/tests/data/parser/parseAlterTableCoalescePartition.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -90,7 +96,9 @@ "value": "COALESCE PARTITION", "keyword": "COALESCE PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 23 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -138,7 +148,9 @@ "value": "", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -153,11 +165,166 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 11, + "idx": 11, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`MY_TABLE`", + "value": "MY_TABLE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COALESCE PARTITION", + "value": "COALESCE PARTITION", + "keyword": "COALESCE PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 9, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -186,15 +353,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 9 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableDropAddIndex1.out b/tests/data/parser/parseAlterTableDropAddIndex1.out index cc73372c..35ea7d70 100644 --- a/tests/data/parser/parseAlterTableDropAddIndex1.out +++ b/tests/data/parser/parseAlterTableDropAddIndex1.out @@ -44,7 +44,491 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "testtable", + "value": "testtable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DROP", + "value": "DROP", + "keyword": "DROP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INDEX", + "value": "INDEX", + "keyword": "INDEX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_index2", + "value": "my_index2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INDEX", + "value": "INDEX", + "keyword": "INDEX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_index3", + "value": "my_index3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id3", + "value": "id3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BTREE", + "value": "BTREE", + "keyword": "BTREE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALGORITHM", + "value": "ALGORITHM", + "keyword": "ALGORITHM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COPY", + "value": "COPY", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 36, + "idx": 36, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -90,7 +578,9 @@ "value": "DROP", "keyword": "DROP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -101,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -112,7 +604,9 @@ "value": "INDEX", "keyword": "INDEX", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 27 @@ -123,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -134,7 +630,9 @@ "value": "my_index2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 33 @@ -158,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -169,7 +669,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 44 @@ -180,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -191,7 +695,9 @@ "value": "INDEX", "keyword": "INDEX", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 48 @@ -202,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -213,7 +721,9 @@ "value": "my_index3", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 54 @@ -224,7 +734,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 63 @@ -235,7 +747,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 64 @@ -246,7 +760,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 66 @@ -257,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -268,7 +786,9 @@ "value": "id3", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 68 @@ -279,7 +799,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -290,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -301,7 +825,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -312,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 78 @@ -323,7 +851,9 @@ "value": "BTREE", "keyword": "BTREE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 79 @@ -334,7 +864,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 84 @@ -345,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 85 @@ -356,7 +890,9 @@ "value": "ALGORITHM", "keyword": "ALGORITHM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 86 @@ -367,7 +903,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 95 @@ -378,7 +916,9 @@ "value": "COPY", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 96 @@ -402,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 101 @@ -413,26 +955,26 @@ "value": "", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 33, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -480,34 +1022,134 @@ "partitions": null, "unknown": [ { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 63 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 64 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 66 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id3", + "value": "id3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 68 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BTREE", + "value": "BTREE", + "keyword": "BTREE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 79 } ] }, @@ -528,15 +1170,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 33 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableDropColumn1.out b/tests/data/parser/parseAlterTableDropColumn1.out index 0b847b14..29670e13 100644 --- a/tests/data/parser/parseAlterTableDropColumn1.out +++ b/tests/data/parser/parseAlterTableDropColumn1.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -90,7 +96,9 @@ "value": "DROP", "keyword": "DROP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 24 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -112,7 +122,9 @@ "value": "COLUMN", "keyword": "COLUMN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 29 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -134,7 +148,9 @@ "value": "id2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 36 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -169,7 +187,9 @@ "value": "ALGORITHM", "keyword": "ALGORITHM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 43 @@ -180,7 +200,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 52 @@ -204,7 +226,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 60 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -226,7 +252,9 @@ "value": "LOCK", "keyword": "LOCK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 62 @@ -237,7 +265,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 66 @@ -248,7 +278,9 @@ "value": "NONE", "keyword": "NONE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 67 @@ -272,7 +304,9 @@ "value": "", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -287,11 +321,322 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 23, + "idx": 23, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`testtable`", + "value": "testtable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DROP", + "value": "DROP", + "keyword": "DROP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMN", + "value": "COLUMN", + "keyword": "COLUMN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id2`", + "value": "id2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALGORITHM", + "value": "ALGORITHM", + "keyword": "ALGORITHM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INPLACE", + "value": "INPLACE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NONE", + "value": "NONE", + "keyword": "NONE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 21, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -359,15 +704,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 21 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableModifyColumn.out b/tests/data/parser/parseAlterTableModifyColumn.out index 9ceeca2a..ba5b10ab 100644 --- a/tests/data/parser/parseAlterTableModifyColumn.out +++ b/tests/data/parser/parseAlterTableModifyColumn.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -90,7 +96,9 @@ "value": "MODIFY", "keyword": "MODIFY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 22 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -112,7 +122,9 @@ "value": "COLUMN", "keyword": "COLUMN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 29 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -134,7 +148,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 36 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -156,7 +174,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 39 @@ -193,7 +213,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 45 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -215,7 +239,9 @@ "value": "FIRST", "keyword": "FIRST", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 47 @@ -226,7 +252,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 52 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -248,7 +278,9 @@ "value": "ALGORITHM", "keyword": "ALGORITHM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 54 @@ -259,7 +291,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 63 @@ -270,7 +304,9 @@ "value": "INPLACE", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 64 @@ -281,7 +317,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -292,7 +330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -303,7 +343,9 @@ "value": "LOCK", "keyword": "LOCK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -314,7 +356,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 77 @@ -325,7 +369,9 @@ "value": "SHARED", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 78 @@ -349,7 +395,9 @@ "value": "", "keyword": null, "type": { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -364,11 +412,413 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 30, + "idx": 30, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "testtable", + "value": "testtable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MODIFY", + "value": "MODIFY", + "keyword": "MODIFY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMN", + "value": "COLUMN", + "keyword": "COLUMN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FIRST", + "value": "FIRST", + "keyword": "FIRST", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALGORITHM", + "value": "ALGORITHM", + "keyword": "ALGORITHM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INPLACE", + "value": "INPLACE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SHARED", + "value": "SHARED", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 28, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -402,22 +852,82 @@ "partitions": null, "unknown": [ { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 39 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 43 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 45 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FIRST", + "value": "FIRST", + "keyword": "FIRST", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 47 } ] }, @@ -455,15 +965,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 28 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableModifyColumnEnum1.out b/tests/data/parser/parseAlterTableModifyColumnEnum1.out index 0b308f88..ec323143 100644 --- a/tests/data/parser/parseAlterTableModifyColumnEnum1.out +++ b/tests/data/parser/parseAlterTableModifyColumnEnum1.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -68,7 +70,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 55 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -114,7 +122,9 @@ "value": "MODIFY", "keyword": "MODIFY", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 74 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 80 @@ -136,7 +148,9 @@ "value": "COL", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 81 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -158,7 +174,9 @@ "value": "ENUM", "keyword": "ENUM", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 87 @@ -195,7 +213,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 101 @@ -206,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 102 @@ -217,7 +239,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 103 @@ -241,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 108 @@ -252,7 +278,9 @@ "value": "", "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -267,11 +295,296 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 21, + "idx": 21, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- ENUM with a string that is a database option.", + "value": "-- ENUM with a string that is a database option.", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`test_table`", + "value": "test_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MODIFY", + "value": "MODIFY", + "keyword": "MODIFY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`COL`", + "value": "COL", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENUM", + "value": "ENUM", + "keyword": "ENUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"COLLATE\"", + "value": "COLLATE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 18, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -304,34 +617,86 @@ "partitions": null, "unknown": [ { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENUM", + "value": "ENUM", + "keyword": "ENUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 87 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 91 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"COLLATE\"", + "value": "COLLATE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 92 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 101 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 102 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 103 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 18 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableModifyColumnEnum2.out b/tests/data/parser/parseAlterTableModifyColumnEnum2.out index 47dbfeeb..1fcb8374 100644 --- a/tests/data/parser/parseAlterTableModifyColumnEnum2.out +++ b/tests/data/parser/parseAlterTableModifyColumnEnum2.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -68,7 +70,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 52 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 57 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -114,7 +122,9 @@ "value": "MODIFY", "keyword": "MODIFY", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 71 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -136,7 +148,9 @@ "value": "COL", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 78 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 83 @@ -158,7 +174,9 @@ "value": "ENUM", "keyword": "ENUM", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 84 @@ -195,7 +213,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 95 @@ -206,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 96 @@ -217,7 +239,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 97 @@ -241,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 102 @@ -252,7 +278,9 @@ "value": "", "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -267,11 +295,296 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 21, + "idx": 21, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- ENUM with a string that is a table option.", + "value": "-- ENUM with a string that is a table option.", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`test_table`", + "value": "test_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MODIFY", + "value": "MODIFY", + "keyword": "MODIFY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`COL`", + "value": "COL", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENUM", + "value": "ENUM", + "keyword": "ENUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"LOCK\"", + "value": "LOCK", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 18, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -304,34 +617,86 @@ "partitions": null, "unknown": [ { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENUM", + "value": "ENUM", + "keyword": "ENUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 84 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 88 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"LOCK\"", + "value": "LOCK", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 89 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 95 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 97 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 18 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableModifyColumnEnum3.out b/tests/data/parser/parseAlterTableModifyColumnEnum3.out index 02c9ae3f..1aa83c94 100644 --- a/tests/data/parser/parseAlterTableModifyColumnEnum3.out +++ b/tests/data/parser/parseAlterTableModifyColumnEnum3.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -68,7 +70,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 49 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -114,7 +122,9 @@ "value": "MODIFY", "keyword": "MODIFY", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 68 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -136,7 +148,9 @@ "value": "COL", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 75 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 80 @@ -158,7 +174,9 @@ "value": "ENUM", "keyword": "ENUM", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 81 @@ -195,7 +213,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 94 @@ -206,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -217,7 +239,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 96 @@ -241,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 101 @@ -252,7 +278,9 @@ "value": "", "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -267,11 +295,296 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 21, + "idx": 21, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- ENUM with a string that is a statement.", + "value": "-- ENUM with a string that is a statement.", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`test_table`", + "value": "test_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MODIFY", + "value": "MODIFY", + "keyword": "MODIFY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`COL`", + "value": "COL", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENUM", + "value": "ENUM", + "keyword": "ENUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"INSERT\"", + "value": "INSERT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 18, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -304,34 +617,86 @@ "partitions": null, "unknown": [ { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENUM", + "value": "ENUM", + "keyword": "ENUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 81 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 85 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"INSERT\"", + "value": "INSERT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 86 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 94 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 18 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTablePartitionByRange1.out b/tests/data/parser/parseAlterTablePartitionByRange1.out index 5f134877..46d7279b 100644 --- a/tests/data/parser/parseAlterTablePartitionByRange1.out +++ b/tests/data/parser/parseAlterTablePartitionByRange1.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -90,7 +96,9 @@ "value": "PARTITION BY", "keyword": "PARTITION BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 18 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -112,7 +122,9 @@ "value": "RANGE", "keyword": "RANGE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 31 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -147,7 +161,9 @@ "value": "MONTH", "keyword": "MONTH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 38 @@ -158,7 +174,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 43 @@ -169,7 +187,9 @@ "value": "trip_date", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 44 @@ -180,7 +200,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 53 @@ -191,7 +213,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 54 @@ -202,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -213,7 +239,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 56 @@ -224,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 57 @@ -235,7 +265,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 62 @@ -246,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -257,7 +291,9 @@ "value": "p01", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 72 @@ -268,7 +304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -279,7 +317,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 76 @@ -290,7 +330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 82 @@ -301,7 +343,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 83 @@ -312,7 +356,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 92 @@ -323,7 +369,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 93 @@ -347,7 +395,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 96 @@ -358,7 +408,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 97 @@ -369,7 +421,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 98 @@ -380,7 +434,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 103 @@ -391,7 +447,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -402,7 +460,9 @@ "value": "p02", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 113 @@ -413,7 +473,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 116 @@ -424,7 +486,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 117 @@ -435,7 +499,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 123 @@ -446,7 +512,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 124 @@ -457,7 +525,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 133 @@ -468,7 +538,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 134 @@ -479,7 +551,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 135 @@ -490,7 +564,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 137 @@ -501,7 +577,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 138 @@ -512,7 +590,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 139 @@ -523,7 +603,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 144 @@ -534,7 +616,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 153 @@ -545,7 +629,9 @@ "value": "p03", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 154 @@ -556,7 +642,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 157 @@ -567,7 +655,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 158 @@ -578,7 +668,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 164 @@ -589,7 +681,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 165 @@ -600,7 +694,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 174 @@ -611,7 +707,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 175 @@ -622,7 +720,9 @@ "value": 4, "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 176 @@ -633,7 +733,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 178 @@ -644,7 +746,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 179 @@ -655,7 +759,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 180 @@ -666,7 +772,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 185 @@ -677,7 +785,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 194 @@ -688,7 +798,9 @@ "value": "p04", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 195 @@ -699,7 +811,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 198 @@ -710,7 +824,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 199 @@ -721,7 +837,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 205 @@ -732,7 +850,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 206 @@ -743,7 +863,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 215 @@ -754,7 +876,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 216 @@ -765,7 +889,9 @@ "value": 5, "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 217 @@ -776,7 +902,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 219 @@ -787,7 +915,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 220 @@ -798,7 +928,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 221 @@ -809,7 +941,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 226 @@ -820,7 +954,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 235 @@ -831,7 +967,9 @@ "value": "p05", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 236 @@ -842,7 +980,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 239 @@ -853,7 +993,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 240 @@ -864,7 +1006,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 246 @@ -875,7 +1019,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 247 @@ -886,7 +1032,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 256 @@ -897,7 +1045,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 257 @@ -908,7 +1058,9 @@ "value": 6, "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 258 @@ -919,7 +1071,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 260 @@ -930,7 +1084,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 261 @@ -941,7 +1097,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 262 @@ -952,7 +1110,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 267 @@ -963,7 +1123,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 276 @@ -974,7 +1136,9 @@ "value": "p06", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 277 @@ -985,7 +1149,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 280 @@ -996,7 +1162,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 281 @@ -1007,7 +1175,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 287 @@ -1018,8 +1188,2468 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 288 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 297 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 298 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "07", + "value": 7, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 299 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 301 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 302 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 303 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 308 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 317 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p07", + "value": "p07", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 318 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 321 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 322 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 328 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 329 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 338 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 339 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "08", + "value": 8, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 340 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 342 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 343 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 344 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 349 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 358 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p08", + "value": "p08", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 359 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 362 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 363 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 369 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 370 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 379 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 380 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "09", + "value": 9, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 381 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 383 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 384 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 385 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 390 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 399 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p09", + "value": "p09", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 400 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 403 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 404 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 410 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 411 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 420 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 421 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 422 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 424 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 425 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 426 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 431 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 440 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p10", + "value": "p10", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 441 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 444 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 445 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 451 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 452 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 461 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 462 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 463 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 465 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 466 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 467 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 472 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 481 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p11", + "value": "p11", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 482 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 485 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 486 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 492 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 493 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 502 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 503 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "12", + "value": 12, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 504 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 506 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 507 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 508 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 513 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 522 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p12", + "value": "p12", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 523 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 526 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 527 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 533 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 534 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 543 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 544 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "13", + "value": 13, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 545 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 547 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 548 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 549 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 554 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 563 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pmaxval", + "value": "pmaxval", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 564 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 571 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 572 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 578 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 579 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 588 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MAXVALUE", + "value": "MAXVALUE", + "keyword": "MAXVALUE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 589 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 597 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 598 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 599 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 188, + "idx": 188, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "trips", + "value": "trips", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION BY", + "value": "PARTITION BY", + "keyword": "PARTITION BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RANGE", + "value": "RANGE", + "keyword": "RANGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MONTH", + "value": "MONTH", + "keyword": "MONTH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "trip_date", + "value": "trip_date", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p01", + "value": "p01", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "02", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p02", + "value": "p02", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "03", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 137 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 153 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p03", + "value": "p03", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 154 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 165 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "04", + "value": 4, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 179 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 185 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 194 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p04", + "value": "p04", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 195 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 198 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 199 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 205 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 206 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 215 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 216 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "05", + "value": 5, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 217 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 219 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 220 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 221 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 226 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 235 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p05", + "value": "p05", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 236 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 239 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 240 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 246 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 247 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 256 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 257 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "06", + "value": 6, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 258 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 260 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 261 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 262 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 267 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 276 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p06", + "value": "p06", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 277 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 280 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 281 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 287 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, "flags": 7, "position": 288 }, @@ -1029,7 +3659,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 297 @@ -1040,7 +3672,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 298 @@ -1051,7 +3685,9 @@ "value": 7, "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 299 @@ -1062,7 +3698,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 301 @@ -1073,7 +3711,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 302 @@ -1084,7 +3724,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 303 @@ -1095,7 +3737,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 308 @@ -1106,7 +3750,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 317 @@ -1117,7 +3763,9 @@ "value": "p07", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 318 @@ -1128,7 +3776,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 321 @@ -1139,7 +3789,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 322 @@ -1150,7 +3802,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 328 @@ -1161,7 +3815,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 329 @@ -1172,7 +3828,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 338 @@ -1183,7 +3841,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 339 @@ -1194,7 +3854,9 @@ "value": 8, "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 340 @@ -1205,7 +3867,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 342 @@ -1216,7 +3880,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 343 @@ -1227,7 +3893,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 344 @@ -1238,7 +3906,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 349 @@ -1249,7 +3919,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 358 @@ -1260,7 +3932,9 @@ "value": "p08", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 359 @@ -1271,7 +3945,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 362 @@ -1282,7 +3958,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 363 @@ -1293,7 +3971,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 369 @@ -1304,7 +3984,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 370 @@ -1315,7 +3997,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 379 @@ -1326,7 +4010,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 380 @@ -1337,7 +4023,9 @@ "value": 9, "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 381 @@ -1348,7 +4036,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 383 @@ -1359,7 +4049,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 384 @@ -1370,7 +4062,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 385 @@ -1381,7 +4075,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 390 @@ -1392,7 +4088,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 399 @@ -1403,7 +4101,9 @@ "value": "p09", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 400 @@ -1414,7 +4114,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 403 @@ -1425,7 +4127,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 404 @@ -1436,7 +4140,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 410 @@ -1447,7 +4153,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 411 @@ -1458,7 +4166,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 420 @@ -1469,7 +4179,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 421 @@ -1480,7 +4192,9 @@ "value": 10, "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 422 @@ -1491,7 +4205,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 424 @@ -1502,7 +4218,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 425 @@ -1513,7 +4231,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 426 @@ -1524,7 +4244,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 431 @@ -1535,7 +4257,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 440 @@ -1546,7 +4270,9 @@ "value": "p10", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 441 @@ -1557,7 +4283,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 444 @@ -1568,7 +4296,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 445 @@ -1579,7 +4309,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 451 @@ -1590,7 +4322,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 452 @@ -1601,7 +4335,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 461 @@ -1612,7 +4348,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 462 @@ -1623,7 +4361,9 @@ "value": 11, "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 463 @@ -1634,7 +4374,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 465 @@ -1645,7 +4387,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 466 @@ -1656,7 +4400,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 467 @@ -1667,7 +4413,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 472 @@ -1678,7 +4426,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 481 @@ -1689,7 +4439,9 @@ "value": "p11", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 482 @@ -1700,7 +4452,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 485 @@ -1711,7 +4465,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 486 @@ -1722,7 +4478,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 492 @@ -1733,7 +4491,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 493 @@ -1744,7 +4504,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 502 @@ -1755,7 +4517,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 503 @@ -1766,7 +4530,9 @@ "value": 12, "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 504 @@ -1777,7 +4543,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 506 @@ -1788,7 +4556,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 507 @@ -1799,7 +4569,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 508 @@ -1810,7 +4582,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 513 @@ -1821,7 +4595,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 522 @@ -1832,7 +4608,9 @@ "value": "p12", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 523 @@ -1843,7 +4621,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 526 @@ -1854,7 +4634,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 527 @@ -1865,7 +4647,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 533 @@ -1876,7 +4660,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 534 @@ -1887,7 +4673,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 543 @@ -1898,7 +4686,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 544 @@ -1909,7 +4699,9 @@ "value": 13, "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 545 @@ -1920,7 +4712,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 547 @@ -1931,7 +4725,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 548 @@ -1942,7 +4738,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 549 @@ -1953,7 +4751,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 554 @@ -1964,7 +4764,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 563 @@ -1975,7 +4777,9 @@ "value": "pmaxval", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 564 @@ -1986,7 +4790,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 571 @@ -1997,7 +4803,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 572 @@ -2008,7 +4816,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 578 @@ -2019,7 +4829,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 579 @@ -2030,7 +4842,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 588 @@ -2041,7 +4855,9 @@ "value": "MAXVALUE", "keyword": "MAXVALUE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 589 @@ -2052,7 +4868,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 597 @@ -2063,7 +4881,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 598 @@ -2087,26 +4907,26 @@ "value": "", "keyword": null, "type": { - "@type": "@194" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 186, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -2130,44 +4950,6 @@ "partitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p01", "type": "LESS THAN", @@ -2189,44 +4971,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p02", "type": "LESS THAN", @@ -2248,44 +4992,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p03", "type": "LESS THAN", @@ -2307,44 +5013,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p04", "type": "LESS THAN", @@ -2366,44 +5034,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p05", "type": "LESS THAN", @@ -2425,44 +5055,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p06", "type": "LESS THAN", @@ -2484,44 +5076,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p07", "type": "LESS THAN", @@ -2543,44 +5097,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p08", "type": "LESS THAN", @@ -2602,44 +5118,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p09", "type": "LESS THAN", @@ -2661,44 +5139,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p10", "type": "LESS THAN", @@ -2720,44 +5160,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p11", "type": "LESS THAN", @@ -2779,44 +5181,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p12", "type": "LESS THAN", @@ -2838,44 +5202,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "pmaxval", "type": "LESS THAN", @@ -2889,15 +5215,7 @@ ], "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 186 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTablePartitionByRange2.out b/tests/data/parser/parseAlterTablePartitionByRange2.out index 89f8dc27..d46e5343 100644 --- a/tests/data/parser/parseAlterTablePartitionByRange2.out +++ b/tests/data/parser/parseAlterTablePartitionByRange2.out @@ -44,7 +44,634 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "d", + "value": "d", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION BY", + "value": "PARTITION BY", + "keyword": "PARTITION BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RANGE", + "value": "RANGE", + "keyword": "RANGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MONTH", + "value": "MONTH", + "keyword": "MONTH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "departure_date", + "value": "departure_date", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p01", + "value": "p01", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "02", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pmaxval", + "value": "pmaxval", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MAXVALUE", + "value": "MAXVALUE", + "keyword": "MAXVALUE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 47, + "idx": 47, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -90,7 +721,9 @@ "value": "PARTITION BY", "keyword": "PARTITION BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 14 @@ -101,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -112,7 +747,9 @@ "value": "RANGE", "keyword": "RANGE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 27 @@ -123,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -147,7 +786,9 @@ "value": "MONTH", "keyword": "MONTH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 34 @@ -158,7 +799,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 39 @@ -169,7 +812,9 @@ "value": "departure_date", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 40 @@ -180,7 +825,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 54 @@ -191,7 +838,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 55 @@ -202,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -213,7 +864,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 57 @@ -224,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -235,7 +890,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 59 @@ -246,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -257,7 +916,9 @@ "value": "p01", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 69 @@ -268,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -279,7 +942,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 73 @@ -290,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -301,7 +968,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 80 @@ -312,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -323,7 +994,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 90 @@ -347,7 +1020,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 93 @@ -358,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 94 @@ -369,7 +1046,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 95 @@ -380,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 96 @@ -391,7 +1072,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 97 @@ -402,7 +1085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -413,7 +1098,9 @@ "value": "pmaxval", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 107 @@ -424,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 114 @@ -435,7 +1124,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 115 @@ -446,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 121 @@ -457,7 +1150,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 122 @@ -468,7 +1163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 131 @@ -479,7 +1176,9 @@ "value": "MAXVALUE", "keyword": "MAXVALUE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 132 @@ -490,7 +1189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 140 @@ -501,7 +1202,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 141 @@ -525,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 143 @@ -536,26 +1241,26 @@ "value": "", "keyword": null, "type": { - "@type": "@52" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 44, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -579,44 +1284,6 @@ "partitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p01", "type": "LESS THAN", @@ -638,44 +1305,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "pmaxval", "type": "LESS THAN", @@ -689,15 +1318,7 @@ ], "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 44 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableRenameIndex1.out b/tests/data/parser/parseAlterTableRenameIndex1.out index f7165a14..129b31d9 100644 --- a/tests/data/parser/parseAlterTableRenameIndex1.out +++ b/tests/data/parser/parseAlterTableRenameIndex1.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -90,7 +96,9 @@ "value": "RENAME", "keyword": "RENAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 27 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -112,7 +122,9 @@ "value": "INDEX", "keyword": "INDEX", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 34 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -134,7 +148,9 @@ "value": "fk_transactions_catalog_entries1_idx", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 40 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 78 @@ -156,7 +174,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 79 @@ -167,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -178,7 +200,9 @@ "value": "fk_transactions_catalog_entries2_idx", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 82 @@ -206,11 +230,231 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 16, + "idx": 16, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`transactions`", + "value": "transactions", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INDEX", + "value": "INDEX", + "keyword": "INDEX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fk_transactions_catalog_entries1_idx`", + "value": "fk_transactions_catalog_entries1_idx", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fk_transactions_catalog_entries2_idx`", + "value": "fk_transactions_catalog_entries2_idx", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 15, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -246,15 +490,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 15 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableRenameIndex2.out b/tests/data/parser/parseAlterTableRenameIndex2.out index 207bac74..b836b8ce 100644 --- a/tests/data/parser/parseAlterTableRenameIndex2.out +++ b/tests/data/parser/parseAlterTableRenameIndex2.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -90,7 +96,9 @@ "value": "RENAME", "keyword": "RENAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -112,7 +122,9 @@ "value": "INDEX", "keyword": "INDEX", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 29 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -134,7 +148,9 @@ "value": "my_index", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 35 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -156,7 +174,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 44 @@ -167,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -178,7 +200,9 @@ "value": "my_index2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 47 @@ -202,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 57 @@ -213,7 +239,9 @@ "value": "ALGORITHM", "keyword": "ALGORITHM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 58 @@ -224,7 +252,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 67 @@ -235,7 +265,9 @@ "value": "INPLACE", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 68 @@ -246,7 +278,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 75 @@ -257,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -268,7 +304,9 @@ "value": "LOCK", "keyword": "LOCK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 77 @@ -279,7 +317,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 81 @@ -290,7 +330,9 @@ "value": "NONE", "keyword": "NONE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 82 @@ -314,7 +356,9 @@ "value": "", "keyword": null, "type": { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -329,11 +373,374 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 27, + "idx": 27, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "testtable", + "value": "testtable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INDEX", + "value": "INDEX", + "keyword": "INDEX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_index", + "value": "my_index", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_index2", + "value": "my_index2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALGORITHM", + "value": "ALGORITHM", + "keyword": "ALGORITHM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INPLACE", + "value": "INPLACE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NONE", + "value": "NONE", + "keyword": "NONE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 25, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -403,15 +810,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 25 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableRenameKey1.out b/tests/data/parser/parseAlterTableRenameKey1.out index 7aeb88d2..7fbbb6d2 100644 --- a/tests/data/parser/parseAlterTableRenameKey1.out +++ b/tests/data/parser/parseAlterTableRenameKey1.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -90,7 +96,9 @@ "value": "RENAME", "keyword": "RENAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 27 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -112,7 +122,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 34 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -134,7 +148,9 @@ "value": "fk_transactions_catalog_entries1_idx", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 38 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -156,7 +174,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 77 @@ -167,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -178,7 +200,9 @@ "value": "fk_transactions_catalog_entries2_idx", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 80 @@ -189,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -217,11 +243,244 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 17, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`transactions`", + "value": "transactions", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fk_transactions_catalog_entries1_idx`", + "value": "fk_transactions_catalog_entries1_idx", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fk_transactions_catalog_entries2_idx`", + "value": "fk_transactions_catalog_entries2_idx", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 16, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -257,15 +516,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 16 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableRenameKey2.out b/tests/data/parser/parseAlterTableRenameKey2.out index 80acc092..c6c34c8e 100644 --- a/tests/data/parser/parseAlterTableRenameKey2.out +++ b/tests/data/parser/parseAlterTableRenameKey2.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -90,7 +96,9 @@ "value": "RENAME", "keyword": "RENAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -112,7 +122,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 29 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -134,7 +148,9 @@ "value": "my_index", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 33 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -156,7 +174,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -167,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -178,7 +200,9 @@ "value": "my_index2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 45 @@ -202,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -213,7 +239,9 @@ "value": "ALGORITHM", "keyword": "ALGORITHM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 56 @@ -224,7 +252,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 65 @@ -235,7 +265,9 @@ "value": "INPLACE", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 66 @@ -246,7 +278,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 73 @@ -257,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -268,7 +304,9 @@ "value": "LOCK", "keyword": "LOCK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 75 @@ -279,7 +317,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 79 @@ -290,7 +330,9 @@ "value": "NONE", "keyword": "NONE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 80 @@ -314,7 +356,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 85 @@ -325,7 +369,9 @@ "value": "", "keyword": null, "type": { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -340,11 +386,387 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 28, + "idx": 28, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "testtable", + "value": "testtable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_index", + "value": "my_index", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_index2", + "value": "my_index2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALGORITHM", + "value": "ALGORITHM", + "keyword": "ALGORITHM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INPLACE", + "value": "INPLACE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NONE", + "value": "NONE", + "keyword": "NONE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 25, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -414,15 +836,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 25 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterTableSetAutoIncrementError.out b/tests/data/parser/parseAlterTableSetAutoIncrementError.out index 5925ed1c..7f82b205 100644 --- a/tests/data/parser/parseAlterTableSetAutoIncrementError.out +++ b/tests/data/parser/parseAlterTableSetAutoIncrementError.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -90,7 +96,9 @@ "value": "AUTO_INCREMENT", "keyword": "AUTO_INCREMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -129,11 +139,140 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 9, + "idx": 9, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 8, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -162,15 +301,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 8 + ] } ], "brackets": 0 @@ -181,7 +312,17 @@ [ "Value/Expression for the option AUTO_INCREMENT was expected.", { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 }, 0 ] diff --git a/tests/data/parser/parseAlterUser.out b/tests/data/parser/parseAlterUser.out index 9debb34c..e0d9e9c9 100644 --- a/tests/data/parser/parseAlterUser.out +++ b/tests/data/parser/parseAlterUser.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -90,7 +96,9 @@ "value": "IDENTIFIED", "keyword": "IDENTIFIED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 35 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -112,7 +122,9 @@ "value": "BY", "keyword": "BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 46 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -158,7 +174,9 @@ "value": "PASSWORD", "keyword": "PASSWORD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 64 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -180,7 +200,9 @@ "value": "EXPIRE", "keyword": "EXPIRE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 73 @@ -204,7 +226,9 @@ "value": "", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -219,11 +243,244 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 17, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USER", + "value": "USER", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'jeffrey'@'localhost'", + "value": "jeffrey@localhost", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 4, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IDENTIFIED", + "value": "IDENTIFIED", + "keyword": "IDENTIFIED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BY", + "value": "BY", + "keyword": "BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'new_password'", + "value": "new_password", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PASSWORD", + "value": "PASSWORD", + "keyword": "PASSWORD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EXPIRE", + "value": "EXPIRE", + "keyword": "EXPIRE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "USER" + } + }, + "first": 0, + "last": 15, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -271,15 +528,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "USER" - } - }, - "first": 0, - "last": 15 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterUser1.out b/tests/data/parser/parseAlterUser1.out index f27a1e73..9b1daead 100644 --- a/tests/data/parser/parseAlterUser1.out +++ b/tests/data/parser/parseAlterUser1.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -90,7 +96,9 @@ "value": "REQUIRE", "keyword": "REQUIRE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -112,7 +122,9 @@ "value": "NONE", "keyword": "NONE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 26 @@ -136,7 +148,9 @@ "value": "", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -151,11 +165,166 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 11, + "idx": 11, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USER", + "value": "USER", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "trevor", + "value": "trevor", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REQUIRE", + "value": "REQUIRE", + "keyword": "REQUIRE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NONE", + "value": "NONE", + "keyword": "NONE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "USER" + } + }, + "first": 0, + "last": 9, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -184,15 +353,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "USER" - } - }, - "first": 0, - "last": 9 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterUser10.out b/tests/data/parser/parseAlterUser10.out index 29594d59..d92632c3 100644 --- a/tests/data/parser/parseAlterUser10.out +++ b/tests/data/parser/parseAlterUser10.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -90,7 +96,9 @@ "value": "IDENTIFIED WITH", "keyword": "IDENTIFIED WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 29 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -136,7 +148,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 67 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -158,7 +174,9 @@ "value": "PASSWORD", "keyword": "PASSWORD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 73 @@ -195,7 +213,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 116 @@ -219,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -230,7 +252,9 @@ "value": "", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -245,11 +269,270 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 19, + "idx": 19, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USER", + "value": "USER", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'bob'@'localhost'", + "value": "bob@localhost", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 4, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IDENTIFIED WITH", + "value": "IDENTIFIED WITH", + "keyword": "IDENTIFIED WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql_native_password", + "value": "mysql_native_password", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PASSWORD", + "value": "PASSWORD", + "keyword": "PASSWORD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'vp8LAf4#wu2V&Wi*iJWC#3KPotsHzx3u'", + "value": "vp8LAf4#wu2V&Wi*iJWC#3KPotsHzx3u", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "USER" + } + }, + "first": 0, + "last": 16, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -278,34 +561,86 @@ "partitions": null, "unknown": [ { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 67 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PASSWORD", + "value": "PASSWORD", + "keyword": "PASSWORD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 73 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 81 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'vp8LAf4#wu2V&Wi*iJWC#3KPotsHzx3u'", + "value": "vp8LAf4#wu2V&Wi*iJWC#3KPotsHzx3u", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 82 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 116 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "USER" - } - }, - "first": 0, - "last": 16 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterUser2.out b/tests/data/parser/parseAlterUser2.out index 051342a5..8e05730c 100644 --- a/tests/data/parser/parseAlterUser2.out +++ b/tests/data/parser/parseAlterUser2.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -90,7 +96,9 @@ "value": "ACCOUNT", "keyword": "ACCOUNT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 30 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -112,7 +122,9 @@ "value": "LOCK", "keyword": "LOCK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 38 @@ -136,7 +148,9 @@ "value": "", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -151,11 +165,166 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 11, + "idx": 11, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USER", + "value": "USER", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'user'@'localhost'", + "value": "user@localhost", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 4, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ACCOUNT", + "value": "ACCOUNT", + "keyword": "ACCOUNT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "USER" + } + }, + "first": 0, + "last": 9, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -180,15 +349,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "USER" - } - }, - "first": 0, - "last": 9 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterUser3.out b/tests/data/parser/parseAlterUser3.out index a5140a78..5adc2518 100644 --- a/tests/data/parser/parseAlterUser3.out +++ b/tests/data/parser/parseAlterUser3.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -90,7 +96,9 @@ "value": "REQUIRE", "keyword": "REQUIRE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 23 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -112,7 +122,9 @@ "value": "SSL", "keyword": "SSL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 31 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -134,7 +148,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 35 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -156,7 +174,9 @@ "value": "MAX_CONNECTIONS_PER_HOUR", "keyword": "MAX_CONNECTIONS_PER_HOUR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 40 @@ -167,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 64 @@ -204,7 +226,9 @@ "value": "", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -219,11 +243,244 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 17, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USER", + "value": "USER", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'testosama'", + "value": "testosama", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REQUIRE", + "value": "REQUIRE", + "keyword": "REQUIRE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SSL", + "value": "SSL", + "keyword": "SSL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MAX_CONNECTIONS_PER_HOUR", + "value": "MAX_CONNECTIONS_PER_HOUR", + "keyword": "MAX_CONNECTIONS_PER_HOUR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "20", + "value": 20, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "USER" + } + }, + "first": 0, + "last": 15, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -258,19 +515,21 @@ "partitions": null, "unknown": [ { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "20", + "value": 20, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 65 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "USER" - } - }, - "first": 0, - "last": 15 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterUser4.out b/tests/data/parser/parseAlterUser4.out index 0f75011d..50c056b2 100644 --- a/tests/data/parser/parseAlterUser4.out +++ b/tests/data/parser/parseAlterUser4.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -90,7 +96,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -112,7 +122,9 @@ "value": "MAX_QUERIES_PER_HOUR", "keyword": "MAX_QUERIES_PER_HOUR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 25 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -158,7 +174,9 @@ "value": "MAX_UPDATES_PER_HOUR", "keyword": "MAX_UPDATES_PER_HOUR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 50 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -180,7 +200,9 @@ "value": 100, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 71 @@ -204,7 +226,9 @@ "value": "", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -219,11 +243,244 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 17, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USER", + "value": "USER", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'user'", + "value": "user", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MAX_QUERIES_PER_HOUR", + "value": "MAX_QUERIES_PER_HOUR", + "keyword": "MAX_QUERIES_PER_HOUR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "500", + "value": 500, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MAX_UPDATES_PER_HOUR", + "value": "MAX_UPDATES_PER_HOUR", + "keyword": "MAX_UPDATES_PER_HOUR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "100", + "value": 100, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "USER" + } + }, + "first": 0, + "last": 15, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -252,31 +509,73 @@ "partitions": null, "unknown": [ { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "500", + "value": 500, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 46 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MAX_UPDATES_PER_HOUR", + "value": "MAX_UPDATES_PER_HOUR", + "keyword": "MAX_UPDATES_PER_HOUR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 50 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "100", + "value": 100, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 71 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "USER" - } - }, - "first": 0, - "last": 15 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterUser5.out b/tests/data/parser/parseAlterUser5.out index cfc6e952..be3bf14c 100644 --- a/tests/data/parser/parseAlterUser5.out +++ b/tests/data/parser/parseAlterUser5.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -90,7 +96,9 @@ "value": "PASSWORD", "keyword": "PASSWORD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 18 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -112,7 +122,9 @@ "value": "EXPIRE", "keyword": "EXPIRE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 27 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -134,7 +148,9 @@ "value": "NEVER", "keyword": "NEVER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 34 @@ -162,11 +178,179 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 12, + "idx": 12, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USER", + "value": "USER", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'user'", + "value": "user", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PASSWORD", + "value": "PASSWORD", + "keyword": "PASSWORD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EXPIRE", + "value": "EXPIRE", + "keyword": "EXPIRE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NEVER", + "value": "NEVER", + "keyword": "NEVER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "USER" + } + }, + "first": 0, + "last": 11, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -204,15 +388,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "USER" - } - }, - "first": 0, - "last": 11 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterUser6.out b/tests/data/parser/parseAlterUser6.out index 3d2914d3..3c808f23 100644 --- a/tests/data/parser/parseAlterUser6.out +++ b/tests/data/parser/parseAlterUser6.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -114,7 +122,9 @@ "value": "{\"baz\": \"faz\", \"foo\": \"moo\"}", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 28 @@ -138,7 +148,9 @@ "value": "", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -153,11 +165,166 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 11, + "idx": 11, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USER", + "value": "USER", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'user'", + "value": "user", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ATTRIBUTE", + "value": "ATTRIBUTE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'{\"baz\": \"faz\", \"foo\": \"moo\"}'", + "value": "{\"baz\": \"faz\", \"foo\": \"moo\"}", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "USER" + } + }, + "first": 0, + "last": 9, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -186,15 +353,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "USER" - } - }, - "first": 0, - "last": 9 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterUser7.out b/tests/data/parser/parseAlterUser7.out index 64980008..73cdf5d1 100644 --- a/tests/data/parser/parseAlterUser7.out +++ b/tests/data/parser/parseAlterUser7.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -90,7 +96,9 @@ "value": "PASSWORD", "keyword": "PASSWORD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 18 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -112,7 +122,9 @@ "value": "EXPIRE", "keyword": "EXPIRE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 27 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -134,7 +148,9 @@ "value": "INTERVAL", "keyword": "INTERVAL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 43, "position": 34 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -180,7 +200,9 @@ "value": "DAY", "keyword": "DAY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 47 @@ -204,7 +226,9 @@ "value": "", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -219,11 +243,244 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 17, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USER", + "value": "USER", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'user'", + "value": "user", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PASSWORD", + "value": "PASSWORD", + "keyword": "PASSWORD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EXPIRE", + "value": "EXPIRE", + "keyword": "EXPIRE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTERVAL", + "value": "INTERVAL", + "keyword": "INTERVAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 43, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "180", + "value": 180, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DAY", + "value": "DAY", + "keyword": "DAY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "USER" + } + }, + "first": 0, + "last": 15, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -252,31 +509,73 @@ "partitions": null, "unknown": [ { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTERVAL", + "value": "INTERVAL", + "keyword": "INTERVAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 43, + "position": 34 }, { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "180", + "value": 180, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 43 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DAY", + "value": "DAY", + "keyword": "DAY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 47 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "USER" - } - }, - "first": 0, - "last": 15 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterUser8.out b/tests/data/parser/parseAlterUser8.out index ac71fee5..d331b709 100644 --- a/tests/data/parser/parseAlterUser8.out +++ b/tests/data/parser/parseAlterUser8.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -90,7 +96,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 18 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -112,7 +122,9 @@ "value": "", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 26 @@ -140,11 +152,153 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USER", + "value": "USER", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'user'", + "value": "user", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "USER" + } + }, + "first": 0, + "last": 9, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -173,15 +327,7 @@ "partitions": null, "unknown": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "USER" - } - }, - "first": 0, - "last": 9 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterUser9.out b/tests/data/parser/parseAlterUser9.out index d07128cf..5835824f 100644 --- a/tests/data/parser/parseAlterUser9.out +++ b/tests/data/parser/parseAlterUser9.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -90,7 +96,9 @@ "value": "IDENTIFIED", "keyword": "IDENTIFIED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 29 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -136,7 +148,9 @@ "value": "mysql_native_password", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 44 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -158,7 +174,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 66 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -180,7 +200,9 @@ "value": "PASSWORD", "keyword": "PASSWORD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 72 @@ -217,7 +239,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 115 @@ -241,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 117 @@ -252,7 +278,9 @@ "value": "", "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -267,11 +295,296 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 21, + "idx": 21, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USER", + "value": "USER", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'bob'@'localhost'", + "value": "bob@localhost", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 4, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IDENTIFIED", + "value": "IDENTIFIED", + "keyword": "IDENTIFIED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIA", + "value": "VIA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql_native_password", + "value": "mysql_native_password", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PASSWORD", + "value": "PASSWORD", + "keyword": "PASSWORD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'vp8LAf4#wu2V&Wi*iJWC#3KPotsHzx3u'", + "value": "vp8LAf4#wu2V&Wi*iJWC#3KPotsHzx3u", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "USER" + } + }, + "first": 0, + "last": 18, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -304,40 +617,112 @@ "partitions": null, "unknown": [ { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql_native_password", + "value": "mysql_native_password", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 66 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PASSWORD", + "value": "PASSWORD", + "keyword": "PASSWORD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 72 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'vp8LAf4#wu2V&Wi*iJWC#3KPotsHzx3u'", + "value": "vp8LAf4#wu2V&Wi*iJWC#3KPotsHzx3u", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 81 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 115 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "USER" - } - }, - "first": 0, - "last": 18 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAlterWithInvisible.out b/tests/data/parser/parseAlterWithInvisible.out index cf25cbf8..95d1d34e 100644 --- a/tests/data/parser/parseAlterWithInvisible.out +++ b/tests/data/parser/parseAlterWithInvisible.out @@ -44,7 +44,491 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t", + "value": "t", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MODIFY", + "value": "MODIFY", + "keyword": "MODIFY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "x", + "value": "x", + "keyword": "X", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INVISIBLE", + "value": "INVISIBLE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MODIFY", + "value": "MODIFY", + "keyword": "MODIFY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "y", + "value": "y", + "keyword": "Y", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MODIFY", + "value": "MODIFY", + "keyword": "MODIFY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "z", + "value": "z", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "4", + "value": 4, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 36, + "idx": 36, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -55,7 +539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -90,7 +578,9 @@ "value": "MODIFY", "keyword": "MODIFY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14 @@ -101,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -112,7 +604,9 @@ "value": "x", "keyword": "X", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 21 @@ -123,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -134,7 +630,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 23 @@ -145,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -156,7 +656,9 @@ "value": "INVISIBLE", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 27 @@ -180,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -191,7 +695,9 @@ "value": "MODIFY", "keyword": "MODIFY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 38 @@ -202,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -213,7 +721,9 @@ "value": "y", "keyword": "Y", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 45 @@ -224,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -235,7 +747,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 47 @@ -246,7 +760,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 50 @@ -257,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -268,7 +786,9 @@ "value": "MODIFY", "keyword": "MODIFY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 52 @@ -279,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -290,7 +812,9 @@ "value": "z", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 59 @@ -301,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -312,7 +838,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 61 @@ -323,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 64 @@ -334,7 +864,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 65 @@ -345,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -356,7 +890,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 74 @@ -367,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -404,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -415,26 +955,26 @@ "value": "", "keyword": null, "type": { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "TABLE" + } + }, + "first": 0, + "last": 33, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -467,13 +1007,43 @@ "partitions": null, "unknown": [ { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 23 }, { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INVISIBLE", + "value": "INVISIBLE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 27 } ] }, @@ -498,7 +1068,17 @@ "partitions": null, "unknown": [ { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 47 } ] }, @@ -523,37 +1103,99 @@ "partitions": null, "unknown": [ { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 61 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 64 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 65 }, { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 }, { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 74 }, { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "4", + "value": 4, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 82 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 0, - "last": 33 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAnalyzeErr1.out b/tests/data/parser/parseAnalyzeErr1.out index e4ba350d..83026373 100644 --- a/tests/data/parser/parseAnalyzeErr1.out +++ b/tests/data/parser/parseAnalyzeErr1.out @@ -44,7 +44,9 @@ "value": "NO_WRITE_TO_BINLOG", "keyword": "NO_WRITE_TO_BINLOG", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -72,23 +74,79 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 4, + "idx": 4, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ANALYZE", + "value": "ANALYZE", + "keyword": "ANALYZE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NO_WRITE_TO_BINLOG", + "value": "NO_WRITE_TO_BINLOG", + "keyword": "NO_WRITE_TO_BINLOG", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", - "bodyParser": null, - "statementAlias": "ANALYZE", - "connectionId": null, - "explainedDatabase": null, - "explainedTable": null, - "explainedColumn": null, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, "first": 0, - "last": 2 + "last": 2, + "bodyParser": null, + "statementAlias": "ANALYZE", + "connectionId": null, + "explainedDatabase": null, + "explainedTable": null, + "explainedColumn": null } ], "brackets": 0 @@ -99,7 +157,17 @@ [ "Unexpected token.", { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NO_WRITE_TO_BINLOG", + "value": "NO_WRITE_TO_BINLOG", + "keyword": "NO_WRITE_TO_BINLOG", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 }, 0 ] diff --git a/tests/data/parser/parseAnalyzeErr2.out b/tests/data/parser/parseAnalyzeErr2.out index 4de4984d..3e0b120f 100644 --- a/tests/data/parser/parseAnalyzeErr2.out +++ b/tests/data/parser/parseAnalyzeErr2.out @@ -48,20 +48,50 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 2, + "idx": 2, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ANALYZE", + "value": "ANALYZE", + "keyword": "ANALYZE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", + "options": null, + "first": 0, + "last": 0, "bodyParser": null, "statementAlias": "ANALYZE", "connectionId": null, "explainedDatabase": null, "explainedTable": null, - "explainedColumn": null, - "options": null, - "first": 0, - "last": 0 + "explainedColumn": null } ], "brackets": 0 diff --git a/tests/data/parser/parseAnalyzeTable.out b/tests/data/parser/parseAnalyzeTable.out index eaa0f723..bbb27c8e 100644 --- a/tests/data/parser/parseAnalyzeTable.out +++ b/tests/data/parser/parseAnalyzeTable.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -96,11 +100,101 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 6, + "idx": 6, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ANALYZE", + "value": "ANALYZE", + "keyword": "ANALYZE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tbl", + "value": "tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AnalyzeStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "TABLE" + } + }, + "first": 0, + "last": 4, "tables": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -112,15 +206,7 @@ "function": null, "subquery": null } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "TABLE" - } - }, - "first": 0, - "last": 4 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseAnalyzeTable1.out b/tests/data/parser/parseAnalyzeTable1.out index 15324eed..f254d66e 100644 --- a/tests/data/parser/parseAnalyzeTable1.out +++ b/tests/data/parser/parseAnalyzeTable1.out @@ -44,7 +44,9 @@ "value": "NO_WRITE_TO_BINLOG", "keyword": "NO_WRITE_TO_BINLOG", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -66,7 +70,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 27 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -118,11 +126,128 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 8, + "idx": 8, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ANALYZE", + "value": "ANALYZE", + "keyword": "ANALYZE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NO_WRITE_TO_BINLOG", + "value": "NO_WRITE_TO_BINLOG", + "keyword": "NO_WRITE_TO_BINLOG", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tbl", + "value": "tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\AnalyzeStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "TABLE", + "2": "NO_WRITE_TO_BINLOG" + } + }, + "first": 0, + "last": 6, "tables": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -134,16 +259,7 @@ "function": null, "subquery": null } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "TABLE", - "2": "NO_WRITE_TO_BINLOG" - } - }, - "first": 0, - "last": 6 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseArrayErr1.out b/tests/data/parser/parseArrayErr1.out index 6e36480d..12207eba 100644 --- a/tests/data/parser/parseArrayErr1.out +++ b/tests/data/parser/parseArrayErr1.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -114,7 +122,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -136,7 +148,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 28 @@ -147,7 +161,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 31 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -169,7 +187,9 @@ "value": "baz", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 33 @@ -180,7 +200,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 36 @@ -204,7 +226,9 @@ "value": "", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -219,11 +243,242 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 17, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bar", + "value": "bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "baz", + "value": "baz", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 14, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -264,13 +519,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 14 + "endOptions": null } ], "brackets": 0 @@ -281,28 +530,68 @@ [ "An opening bracket was expected.", { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bar", + "value": "bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 28 }, 0 ], [ "Unexpected token.", { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 31 }, 0 ], [ "Unexpected token.", { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "baz", + "value": "baz", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 33 }, 0 ], [ "Unexpected token.", { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 36 }, 0 ] diff --git a/tests/data/parser/parseArrayErr3.out b/tests/data/parser/parseArrayErr3.out index cb91235a..36aa759f 100644 --- a/tests/data/parser/parseArrayErr3.out +++ b/tests/data/parser/parseArrayErr3.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -114,7 +122,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -136,7 +148,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 28 @@ -147,7 +161,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 29 @@ -158,7 +174,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 32 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -180,7 +200,9 @@ "value": "baz", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 34 @@ -204,7 +226,9 @@ "value": "", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -219,11 +243,242 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 17, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bar", + "value": "bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "baz", + "value": "baz", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 15, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -270,13 +525,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 15 + "endOptions": null } ], "brackets": 0 @@ -287,7 +536,17 @@ [ "A closing bracket was expected.", { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 37 }, 0 ] diff --git a/tests/data/parser/parseCall.out b/tests/data/parser/parseCall.out index d2ac961e..3c98ae4b 100644 --- a/tests/data/parser/parseCall.out +++ b/tests/data/parser/parseCall.out @@ -70,7 +70,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9 @@ -94,7 +96,9 @@ "value": "", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -109,11 +113,109 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 7, + "idx": 7, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CALL", + "value": "CALL", + "keyword": "CALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CallStatement", + "options": null, + "first": 0, + "last": 4, "call": { "@type": "PhpMyAdmin\\SqlParser\\Components\\FunctionCall", "name": "foo", @@ -122,10 +224,7 @@ "raw": [], "values": [] } - }, - "options": null, - "first": 0, - "last": 4 + } } ], "brackets": 0 diff --git a/tests/data/parser/parseCall2.out b/tests/data/parser/parseCall2.out index 6a37b3af..295cbe16 100644 --- a/tests/data/parser/parseCall2.out +++ b/tests/data/parser/parseCall2.out @@ -83,7 +83,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13 @@ -94,7 +96,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -105,7 +109,9 @@ "value": "baz", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 15 @@ -116,7 +122,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 19 @@ -140,7 +148,9 @@ "value": "", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -155,11 +165,161 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 11, + "idx": 11, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CALL", + "value": "CALL", + "keyword": "CALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@bar", + "value": "bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@baz", + "value": "baz", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CallStatement", + "options": null, + "first": 0, + "last": 8, "call": { "@type": "PhpMyAdmin\\SqlParser\\Components\\FunctionCall", "name": "foo", @@ -174,10 +334,7 @@ "baz" ] } - }, - "options": null, - "first": 0, - "last": 8 + } } ], "brackets": 0 diff --git a/tests/data/parser/parseCall3.out b/tests/data/parser/parseCall3.out index 49bdf7eb..77fc01ab 100644 --- a/tests/data/parser/parseCall3.out +++ b/tests/data/parser/parseCall3.out @@ -70,7 +70,9 @@ "value": "", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -85,19 +87,88 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 5, + "idx": 5, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CALL", + "value": "CALL", + "keyword": "CALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CallStatement", + "options": null, + "first": 0, + "last": 2, "call": { "@type": "PhpMyAdmin\\SqlParser\\Components\\FunctionCall", "name": "foo", "parameters": null - }, - "options": null, - "first": 0, - "last": 2 + } } ], "brackets": 0 diff --git a/tests/data/parser/parseCall4.out b/tests/data/parser/parseCall4.out index 51f9f7b3..be3fc5c0 100644 --- a/tests/data/parser/parseCall4.out +++ b/tests/data/parser/parseCall4.out @@ -70,7 +70,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7 @@ -94,7 +96,9 @@ "value": "CALL", "keyword": "CALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -105,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -116,7 +122,9 @@ "value": "f", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14 @@ -127,7 +135,9 @@ "value": "", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -142,11 +152,148 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "call", + "value": "CALL", + "keyword": "CALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "e", + "value": "e", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "call", + "value": "CALL", + "keyword": "CALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "f", + "value": "f", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CallStatement", + "options": null, + "first": 0, + "last": 4, "call": { "@type": "PhpMyAdmin\\SqlParser\\Components\\FunctionCall", "name": "e", @@ -155,21 +302,18 @@ "raw": [], "values": [] } - }, - "options": null, - "first": 0, - "last": 4 + } }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CallStatement", + "options": null, + "first": 5, + "last": 8, "call": { "@type": "PhpMyAdmin\\SqlParser\\Components\\FunctionCall", "name": "f", "parameters": null - }, - "options": null, - "first": 5, - "last": 8 + } } ], "brackets": 0 diff --git a/tests/data/parser/parseCall5.out b/tests/data/parser/parseCall5.out index ebe4d3a8..923ef0a0 100644 --- a/tests/data/parser/parseCall5.out +++ b/tests/data/parser/parseCall5.out @@ -70,7 +70,9 @@ "value": "CALL", "keyword": "CALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -81,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -92,7 +96,9 @@ "value": "f", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12 @@ -103,7 +109,9 @@ "value": "", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -118,30 +126,138 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 8, + "idx": 8, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "call", + "value": "CALL", + "keyword": "CALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "e", + "value": "e", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "call", + "value": "CALL", + "keyword": "CALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "f", + "value": "f", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CallStatement", + "options": null, + "first": 0, + "last": 2, "call": { "@type": "PhpMyAdmin\\SqlParser\\Components\\FunctionCall", "name": "e", "parameters": null - }, - "options": null, - "first": 0, - "last": 2 + } }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CallStatement", + "options": null, + "first": 3, + "last": 6, "call": { "@type": "PhpMyAdmin\\SqlParser\\Components\\FunctionCall", "name": "f", "parameters": null - }, - "options": null, - "first": 3, - "last": 6 + } } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateDatabase.out b/tests/data/parser/parseCreateDatabase.out index e6c8b196..8274406a 100644 --- a/tests/data/parser/parseCreateDatabase.out +++ b/tests/data/parser/parseCreateDatabase.out @@ -44,7 +44,9 @@ "value": "DATABASE", "keyword": "DATABASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -66,7 +70,9 @@ "value": "IF NOT EXISTS", "keyword": "IF NOT EXISTS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 16 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -112,7 +122,9 @@ "value": "DEFAULT CHARSET", "keyword": "DEFAULT CHARSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 34 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -160,7 +174,9 @@ "value": "", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -175,11 +191,193 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 13, + "idx": 13, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DATABASE", + "value": "DATABASE", + "keyword": "DATABASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF NOT EXISTS", + "value": "IF NOT EXISTS", + "keyword": "IF NOT EXISTS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pma", + "value": "pma", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT CHARSET", + "value": "DEFAULT CHARSET", + "keyword": "DEFAULT CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8'", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "DATABASE", + "7": "IF NOT EXISTS" + } + }, + "first": 0, + "last": 10, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": "pma", @@ -213,16 +411,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "DATABASE", - "7": "IF NOT EXISTS" - } - }, - "first": 0, - "last": 10 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateDatabaseErr.out b/tests/data/parser/parseCreateDatabaseErr.out index 3ba8a444..4c543711 100644 --- a/tests/data/parser/parseCreateDatabaseErr.out +++ b/tests/data/parser/parseCreateDatabaseErr.out @@ -44,7 +44,9 @@ "value": "DATABASE", "keyword": "DATABASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -66,7 +70,9 @@ "value": "IF NOT EXISTS", "keyword": "IF NOT EXISTS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 16 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -112,7 +122,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 34 @@ -149,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -160,7 +174,9 @@ "value": "DEFAULT CHARSET", "keyword": "DEFAULT CHARSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 50 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -182,7 +200,9 @@ "value": "utf8", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 66 @@ -210,11 +230,232 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 16, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DATABASE", + "value": "DATABASE", + "keyword": "DATABASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF NOT EXISTS", + "value": "IF NOT EXISTS", + "keyword": "IF NOT EXISTS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pma", + "value": "pma", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'InnoDB'", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT CHARSET", + "value": "DEFAULT CHARSET", + "keyword": "DEFAULT CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8'", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "DATABASE", + "7": "IF NOT EXISTS" + } + }, + "first": 0, + "last": 7, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": "pma", @@ -241,16 +482,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "DATABASE", - "7": "IF NOT EXISTS" - } - }, - "first": 0, - "last": 7 + "body": [] } ], "brackets": 0 @@ -261,7 +493,17 @@ [ "Unrecognized statement type.", { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 34 }, 0 ] diff --git a/tests/data/parser/parseCreateFunction.out b/tests/data/parser/parseCreateFunction.out index 0ba2021c..784e31e2 100644 --- a/tests/data/parser/parseCreateFunction.out +++ b/tests/data/parser/parseCreateFunction.out @@ -57,7 +57,803 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FUNCTION", + "value": "FUNCTION", + "keyword": "FUNCTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "F_TEST", + "value": "F_TEST", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "uid", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RETURNS", + "value": "RETURNS", + "keyword": "RETURNS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"\"", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 153 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ID", + "value": "ID", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 159 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 163 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "uid", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 168 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RETURN", + "value": "RETURN", + "keyword": "RETURN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 179 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 188 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 189 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": "$$", + "delimiterLen": 2 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 60, + "idx": 60, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -81,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -92,7 +890,9 @@ "value": "FUNCTION", "keyword": "FUNCTION", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 20 @@ -103,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -114,7 +916,9 @@ "value": "F_TEST", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 29 @@ -138,7 +942,9 @@ "value": "uid", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 36 @@ -149,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -160,7 +968,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 40 @@ -171,7 +981,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 43 @@ -182,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -193,7 +1007,9 @@ "value": "RETURNS", "keyword": "RETURNS", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 45 @@ -204,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -215,7 +1033,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 53 @@ -226,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -237,7 +1059,9 @@ "value": "BEGIN", "keyword": "BEGIN", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 61 @@ -248,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -259,7 +1085,9 @@ "value": "DECLARE", "keyword": "DECLARE", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 71 @@ -270,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 78 @@ -281,7 +1111,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 79 @@ -292,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -303,7 +1137,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 88 @@ -314,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -325,7 +1163,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 96 @@ -336,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 103 @@ -360,7 +1202,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 106 @@ -371,7 +1215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -382,7 +1228,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 112 @@ -393,7 +1241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -404,7 +1254,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 119 @@ -415,7 +1267,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -426,7 +1280,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 128 @@ -437,7 +1293,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 132 @@ -448,7 +1306,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 133 @@ -459,7 +1319,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 141 @@ -470,7 +1332,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 142 @@ -481,7 +1345,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 146 @@ -492,7 +1358,9 @@ "value": "users", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 147 @@ -503,7 +1371,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 152 @@ -514,7 +1384,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 153 @@ -525,7 +1397,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 158 @@ -536,7 +1410,9 @@ "value": "ID", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 159 @@ -547,7 +1423,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 161 @@ -558,7 +1436,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 162 @@ -569,7 +1449,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 163 @@ -580,7 +1462,9 @@ "value": "uid", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 164 @@ -591,7 +1475,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 167 @@ -602,7 +1488,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 168 @@ -613,7 +1501,9 @@ "value": "RETURN", "keyword": "RETURN", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 173 @@ -624,7 +1514,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 179 @@ -635,7 +1527,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 180 @@ -646,7 +1540,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 188 @@ -657,7 +1553,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 189 @@ -668,7 +1566,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 190 @@ -679,26 +1579,26 @@ "value": "", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": "$$", - "delimiterLen": 2 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "FUNCTION" + } + }, + "first": 4, + "last": 59, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -752,134 +1652,526 @@ ], "body": [ { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 61 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 71 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 79 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 88 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 96 }, { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 103 }, { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"\"", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 104 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 106 }, { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 }, { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 112 }, { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 118 }, { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 119 }, { - "@type": "@43" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 }, { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 128 }, { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 132 }, { - "@type": "@46" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 133 }, { - "@type": "@47" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 141 }, { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 142 }, { - "@type": "@49" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 146 }, { - "@type": "@50" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 147 }, { - "@type": "@51" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 152 }, { - "@type": "@52" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 153 }, { - "@type": "@53" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 158 }, { - "@type": "@54" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ID", + "value": "ID", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 159 }, { - "@type": "@55" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 161 }, { - "@type": "@56" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 162 }, { - "@type": "@57" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 163 }, { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "uid", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 164 }, { - "@type": "@59" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 167 }, { - "@type": "@60" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 168 }, { - "@type": "@61" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RETURN", + "value": "RETURN", + "keyword": "RETURN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 173 }, { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 179 }, { - "@type": "@63" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 180 }, { - "@type": "@64" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 188 }, { - "@type": "@65" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 189 }, { - "@type": "@66" - } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "FUNCTION" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 190 } - }, - "first": 4, - "last": 59 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateFunctionErr1.out b/tests/data/parser/parseCreateFunctionErr1.out index 86cd343b..36c56f00 100644 --- a/tests/data/parser/parseCreateFunctionErr1.out +++ b/tests/data/parser/parseCreateFunctionErr1.out @@ -57,7 +57,751 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FUNCTION", + "value": "FUNCTION", + "keyword": "FUNCTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "F_TEST", + "value": "F_TEST", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "uid", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"\"", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 137 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ID", + "value": "ID", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "uid", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RETURN", + "value": "RETURN", + "keyword": "RETURN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 163 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": "$$", + "delimiterLen": 2 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 56, + "idx": 56, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -81,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -92,7 +838,9 @@ "value": "FUNCTION", "keyword": "FUNCTION", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 20 @@ -103,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -114,7 +864,9 @@ "value": "F_TEST", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 29 @@ -138,7 +890,9 @@ "value": "uid", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 36 @@ -149,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -160,7 +916,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 40 @@ -171,7 +929,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 43 @@ -182,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -193,7 +955,9 @@ "value": "BEGIN", "keyword": "BEGIN", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 45 @@ -204,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -215,7 +981,9 @@ "value": "DECLARE", "keyword": "DECLARE", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 55 @@ -226,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -237,7 +1007,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 63 @@ -248,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -259,7 +1033,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 72 @@ -270,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -281,7 +1059,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 80 @@ -292,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -316,7 +1098,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 90 @@ -327,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -338,7 +1124,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 96 @@ -349,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 102 @@ -360,7 +1150,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 103 @@ -371,7 +1163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 111 @@ -382,7 +1176,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 112 @@ -393,7 +1189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 116 @@ -404,7 +1202,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 117 @@ -415,7 +1215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 125 @@ -426,7 +1228,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 126 @@ -437,7 +1241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 130 @@ -448,7 +1254,9 @@ "value": "users", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 131 @@ -459,7 +1267,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 136 @@ -470,7 +1280,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 137 @@ -481,7 +1293,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 142 @@ -492,7 +1306,9 @@ "value": "ID", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 143 @@ -503,7 +1319,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 145 @@ -514,7 +1332,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 146 @@ -525,7 +1345,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 147 @@ -536,7 +1358,9 @@ "value": "uid", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 148 @@ -547,7 +1371,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 151 @@ -558,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 152 @@ -569,7 +1397,9 @@ "value": "RETURN", "keyword": "RETURN", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 157 @@ -580,7 +1410,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 163 @@ -591,7 +1423,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 164 @@ -602,7 +1436,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 172 @@ -613,7 +1449,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 173 @@ -624,7 +1462,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 174 @@ -635,26 +1475,26 @@ "value": "", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": "$$", - "delimiterLen": 2 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "FUNCTION" + } + }, + "first": 4, + "last": 55, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -699,128 +1539,500 @@ ], "body": [ { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 55 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 63 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 72 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 80 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"\"", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 88 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 90 }, { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 }, { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 }, { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 102 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 103 }, { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 111 }, { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 112 }, { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 116 }, { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 117 }, { - "@type": "@43" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 125 }, { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 126 }, { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 130 }, { - "@type": "@46" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 131 }, { - "@type": "@47" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 136 }, { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 137 }, { - "@type": "@49" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 142 }, { - "@type": "@50" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ID", + "value": "ID", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 143 }, { - "@type": "@51" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 145 }, { - "@type": "@52" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 146 }, { - "@type": "@53" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 147 }, { - "@type": "@54" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "uid", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 148 }, { - "@type": "@55" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 151 }, { - "@type": "@56" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 152 }, { - "@type": "@57" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RETURN", + "value": "RETURN", + "keyword": "RETURN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 157 }, { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 163 }, { - "@type": "@59" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 164 }, { - "@type": "@60" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 172 }, { - "@type": "@61" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 173 }, { - "@type": "@62" - } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "FUNCTION" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 174 } - }, - "first": 4, - "last": 55 + ] } ], "brackets": 0 @@ -831,7 +2043,17 @@ [ "A \"RETURNS\" keyword was expected.", { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 45 }, 0 ] diff --git a/tests/data/parser/parseCreateFunctionErr2.out b/tests/data/parser/parseCreateFunctionErr2.out index eef7c6e5..137726bf 100644 --- a/tests/data/parser/parseCreateFunctionErr2.out +++ b/tests/data/parser/parseCreateFunctionErr2.out @@ -44,7 +44,9 @@ "value": "FUNCTION", "keyword": "FUNCTION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -92,7 +96,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 21 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -114,7 +122,9 @@ "value": "RETURNS", "keyword": "RETURNS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 23 @@ -142,11 +152,153 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 12, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FUNCTION", + "value": "FUNCTION", + "keyword": "FUNCTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RETURNS", + "value": "RETURNS", + "keyword": "RETURNS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "FUNCTION" + } + }, + "first": 0, + "last": 11, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -173,15 +325,7 @@ "table": null, "return": null, "parameters": [], - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "FUNCTION" - } - }, - "first": 0, - "last": 11 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateFunctionErr3.out b/tests/data/parser/parseCreateFunctionErr3.out index 1a03be11..1e405c9f 100644 --- a/tests/data/parser/parseCreateFunctionErr3.out +++ b/tests/data/parser/parseCreateFunctionErr3.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -81,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -92,7 +96,9 @@ "value": "FUNCTION", "keyword": "FUNCTION", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 20 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -114,7 +122,9 @@ "value": "coincide", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 29 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -136,7 +148,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 38 @@ -160,7 +174,9 @@ "value": "$$", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 42 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -182,7 +200,9 @@ "value": "", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -197,11 +217,218 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 15, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FUNCTION", + "value": "FUNCTION", + "keyword": "FUNCTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "coincide", + "value": "coincide", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "FUNCTION" + } + }, + "first": 4, + "last": 16, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -228,15 +455,7 @@ "table": null, "return": null, "parameters": [], - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "FUNCTION" - } - }, - "first": 4, - "last": 16 + "body": [] } ], "brackets": 0 @@ -247,7 +466,17 @@ [ "A \"RETURNS\" keyword was expected.", { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 38 }, 0 ] diff --git a/tests/data/parser/parseCreateOrReplaceView1.out b/tests/data/parser/parseCreateOrReplaceView1.out index 76ca24b3..de55afdc 100644 --- a/tests/data/parser/parseCreateOrReplaceView1.out +++ b/tests/data/parser/parseCreateOrReplaceView1.out @@ -44,7 +44,712 @@ "value": "OR REPLACE", "keyword": "OR REPLACE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "xviewmytable", + "value": "xviewmytable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mytable", + "value": "mytable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mytable", + "value": "mytable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "personid", + "value": "personid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "personid", + "value": "personid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mytable", + "value": "mytable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mytable", + "value": "mytable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "birth", + "value": "birth", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ">", + "value": ">", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'1990-01-19'", + "value": "1990-01-19", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP BY", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mytable", + "value": "mytable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 153 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "personid", + "value": "personid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 169 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 53, + "idx": 53, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OR REPLACE", + "value": "OR REPLACE", + "keyword": "OR REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 7 @@ -55,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -66,7 +773,9 @@ "value": "VIEW", "keyword": "VIEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 18 @@ -77,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -101,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -112,7 +825,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 37 @@ -123,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -134,7 +851,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 40 @@ -145,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -156,7 +877,9 @@ "value": "mytable", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 47 @@ -180,7 +903,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 55 @@ -191,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 57 @@ -202,7 +929,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 58 @@ -213,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -224,7 +955,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 61 @@ -235,7 +968,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 63 @@ -246,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 64 @@ -257,7 +994,9 @@ "value": "mytable", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 65 @@ -268,7 +1007,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 72 @@ -279,7 +1020,9 @@ "value": "personid", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 73 @@ -290,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -301,7 +1046,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -312,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -323,7 +1072,9 @@ "value": "personid", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 85 @@ -334,7 +1085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -345,7 +1098,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 94 @@ -356,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 98 @@ -367,7 +1124,9 @@ "value": "mytable", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 99 @@ -378,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -389,7 +1150,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 107 @@ -400,7 +1163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -411,7 +1176,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 113 @@ -422,7 +1189,9 @@ "value": "mytable", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 114 @@ -433,7 +1202,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 121 @@ -444,7 +1215,9 @@ "value": "birth", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 122 @@ -455,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -466,7 +1241,9 @@ "value": ">", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 128 @@ -477,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 129 @@ -501,7 +1280,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 142 @@ -512,7 +1293,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 143 @@ -523,7 +1306,9 @@ "value": "GROUP BY", "keyword": "GROUP BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 144 @@ -534,7 +1319,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 152 @@ -545,7 +1332,9 @@ "value": "mytable", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 153 @@ -556,7 +1345,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 160 @@ -567,7 +1358,9 @@ "value": "personid", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 161 @@ -578,7 +1371,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 169 @@ -602,26 +1397,27 @@ "value": "", "keyword": null, "type": { - "@type": "@59" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": "OR REPLACE", + "6": "VIEW" + } + }, + "first": 0, + "last": 51, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -637,6 +1433,12 @@ "with": null, "select": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 10, + "last": 50, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -712,13 +1514,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 10, - "last": 50 + "endOptions": null }, "like": null, "partitionBy": null, @@ -729,16 +1525,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": "OR REPLACE", - "6": "VIEW" - } - }, - "first": 0, - "last": 51 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateProcedure.out b/tests/data/parser/parseCreateProcedure.out index bfb3c99a..a2377373 100644 --- a/tests/data/parser/parseCreateProcedure.out +++ b/tests/data/parser/parseCreateProcedure.out @@ -57,7 +57,491 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PROCEDURE", + "value": "PROCEDURE", + "keyword": "PROCEDURE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "P_TEST", + "value": "P_TEST", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "uid", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ID", + "value": "ID", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "uid", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": "$$", + "delimiterLen": 2 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 36, + "idx": 36, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -81,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -92,7 +578,9 @@ "value": "PROCEDURE", "keyword": "PROCEDURE", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -103,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -114,7 +604,9 @@ "value": "P_TEST", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 30 @@ -138,7 +630,9 @@ "value": "uid", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 37 @@ -149,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -160,7 +656,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 41 @@ -171,7 +669,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 44 @@ -182,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -193,7 +695,9 @@ "value": "BEGIN", "keyword": "BEGIN", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 46 @@ -204,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -215,7 +721,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 56 @@ -226,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -237,7 +747,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 63 @@ -248,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -259,7 +773,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 72 @@ -270,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -281,7 +799,9 @@ "value": "users", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 77 @@ -292,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 82 @@ -303,7 +825,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 83 @@ -314,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -325,7 +851,9 @@ "value": "ID", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 89 @@ -336,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -347,7 +877,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 92 @@ -358,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -369,7 +903,9 @@ "value": "uid", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 94 @@ -380,7 +916,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 97 @@ -391,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 98 @@ -402,7 +942,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 99 @@ -413,26 +955,26 @@ "value": "", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": "$$", - "delimiterLen": 2 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "PROCEDURE" + } + }, + "first": 4, + "last": 35, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -477,74 +1019,266 @@ ], "body": [ { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 46 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 56 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 63 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 72 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 77 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 82 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 83 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ID", + "value": "ID", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 89 }, { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 }, { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 92 }, { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "uid", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 94 }, { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 97 }, { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 98 }, { - "@type": "@41" - } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "PROCEDURE" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 99 } - }, - "first": 4, - "last": 35 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateProcedure1.out b/tests/data/parser/parseCreateProcedure1.out index d1b6faad..4c119926 100644 --- a/tests/data/parser/parseCreateProcedure1.out +++ b/tests/data/parser/parseCreateProcedure1.out @@ -44,7 +44,426 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`root`@`%`", + "value": "root@%", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 4, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PROCEDURE", + "value": "PROCEDURE", + "keyword": "PROCEDURE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`test2`", + "value": "test2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`_var`", + "value": "_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT", + "value": "NOT", + "keyword": "NOT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DETERMINISTIC", + "value": "DETERMINISTIC", + "keyword": "DETERMINISTIC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NO SQL", + "value": "NO SQL", + "keyword": "NO SQL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SQL SECURITY", + "value": "SQL SECURITY", + "keyword": "SQL SECURITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INVOKER", + "value": "INVOKER", + "keyword": "INVOKER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "_var", + "value": "_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 31, + "idx": 31, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -81,7 +500,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -92,7 +513,9 @@ "value": "PROCEDURE", "keyword": "PROCEDURE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 26 @@ -103,7 +526,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -114,7 +539,9 @@ "value": "test2", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 36 @@ -125,7 +552,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 43 @@ -136,7 +565,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 44 @@ -147,7 +578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -158,7 +591,9 @@ "value": "_var", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 47 @@ -169,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -180,7 +617,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 54 @@ -191,7 +630,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 57 @@ -202,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -213,7 +656,9 @@ "value": "NOT", "keyword": "NOT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 59 @@ -224,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -235,7 +682,9 @@ "value": "DETERMINISTIC", "keyword": "DETERMINISTIC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 63 @@ -246,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -257,7 +708,9 @@ "value": "NO SQL", "keyword": "NO SQL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 77 @@ -268,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 83 @@ -279,7 +734,9 @@ "value": "SQL SECURITY", "keyword": "SQL SECURITY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 84 @@ -290,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 96 @@ -301,7 +760,9 @@ "value": "INVOKER", "keyword": "INVOKER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 97 @@ -312,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 104 @@ -323,7 +786,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 105 @@ -334,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 111 @@ -367,19 +834,32 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "4": { + "name": "DEFINER", + "equals": true, + "expr": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", + "database": null, + "table": null, + "column": "root@%", + "expr": "`root`@`%`", + "alias": null, + "function": null, + "subquery": null + }, + "value": "`root`@`%`" + }, + "6": "PROCEDURE" + } + }, + "first": 0, + "last": 30, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -438,38 +918,45 @@ ], "body": [ { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 105 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 111 }, { - "@type": "@35" - } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "4": { - "name": "DEFINER", - "equals": true, - "expr": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", - "database": null, - "table": null, - "column": "root@%", - "expr": "`root`@`%`", - "alias": null, - "function": null, - "subquery": null - }, - "value": "`root`@`%`" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "_var", + "value": "_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, - "6": "PROCEDURE" + "flags": 0, + "position": 112 } - }, - "first": 0, - "last": 30 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateProcedure2.out b/tests/data/parser/parseCreateProcedure2.out index 4436acbd..ef808ad8 100644 --- a/tests/data/parser/parseCreateProcedure2.out +++ b/tests/data/parser/parseCreateProcedure2.out @@ -57,7 +57,608 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PROCEDURE", + "value": "PROCEDURE", + "keyword": "PROCEDURE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "P_TEST", + "value": "P_TEST", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "uid", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "unused", + "value": "unused", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ID", + "value": "ID", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "uid", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": "$$", + "delimiterLen": 2 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 45, + "idx": 45, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -81,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -92,7 +695,9 @@ "value": "PROCEDURE", "keyword": "PROCEDURE", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -103,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -114,7 +721,9 @@ "value": "P_TEST", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 30 @@ -138,7 +747,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 37 @@ -149,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -160,7 +773,9 @@ "value": "uid", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 40 @@ -171,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -182,7 +799,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 44 @@ -193,7 +812,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 47 @@ -204,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -215,7 +838,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 49 @@ -226,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -237,7 +864,9 @@ "value": "unused", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 52 @@ -248,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -259,7 +890,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 59 @@ -270,7 +903,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 66 @@ -281,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -292,7 +929,9 @@ "value": "BEGIN", "keyword": "BEGIN", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 68 @@ -303,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -314,7 +955,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 78 @@ -325,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -336,7 +981,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 85 @@ -347,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -358,7 +1007,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 94 @@ -369,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 98 @@ -380,7 +1033,9 @@ "value": "users", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 99 @@ -391,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 104 @@ -402,7 +1059,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 105 @@ -413,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 110 @@ -424,7 +1085,9 @@ "value": "ID", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 111 @@ -435,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 113 @@ -446,7 +1111,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 114 @@ -457,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 115 @@ -468,7 +1137,9 @@ "value": "uid", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 116 @@ -479,7 +1150,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 119 @@ -490,7 +1163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -501,7 +1176,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 121 @@ -512,26 +1189,26 @@ "value": "", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": "$$", - "delimiterLen": 2 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "PROCEDURE" + } + }, + "first": 4, + "last": 44, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -591,74 +1268,266 @@ ], "body": [ { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 68 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 78 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 }, { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 85 }, { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 }, { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 94 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 98 }, { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 99 }, { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 104 }, { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 105 }, { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 110 }, { - "@type": "@43" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ID", + "value": "ID", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 111 }, { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 113 }, { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 114 }, { - "@type": "@46" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 115 }, { - "@type": "@47" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "uid", + "value": "uid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 116 }, { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 119 }, { - "@type": "@49" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 }, { - "@type": "@50" - } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "PROCEDURE" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 121 } - }, - "first": 4, - "last": 44 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateProcedure3.out b/tests/data/parser/parseCreateProcedure3.out index 66d3cf2e..967a2e42 100644 --- a/tests/data/parser/parseCreateProcedure3.out +++ b/tests/data/parser/parseCreateProcedure3.out @@ -60,7 +60,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -84,7 +86,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -95,7 +99,9 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 20 @@ -132,7 +138,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -143,7 +151,9 @@ "value": "PROCEDURE", "keyword": "PROCEDURE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 47 @@ -154,7 +164,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -165,7 +177,9 @@ "value": "multiDBqueryRun_V1", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 57 @@ -176,7 +190,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 77 @@ -187,7 +203,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 78 @@ -198,7 +216,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 80 @@ -209,7 +229,9 @@ "value": "query", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 81 @@ -220,7 +242,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -231,7 +255,9 @@ "value": "TEXT", "keyword": "TEXT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 89 @@ -242,7 +268,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 93 @@ -253,7 +281,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 94 @@ -264,7 +294,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 95 @@ -275,7 +307,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 97 @@ -286,7 +320,9 @@ "value": "table_name_var", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 98 @@ -297,7 +333,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 114 @@ -308,7 +346,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 115 @@ -319,7 +359,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 122 @@ -343,7 +385,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 126 @@ -354,7 +398,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 127 @@ -365,7 +411,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 128 @@ -376,7 +424,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 129 @@ -387,7 +437,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 131 @@ -398,7 +450,9 @@ "value": "columns_used_var", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 132 @@ -409,7 +463,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 150 @@ -420,7 +476,9 @@ "value": "TEXT", "keyword": "TEXT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 151 @@ -431,7 +489,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 155 @@ -442,7 +502,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 156 @@ -453,7 +515,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 157 @@ -464,7 +528,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 159 @@ -475,7 +541,9 @@ "value": "where_text_var", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 160 @@ -486,7 +554,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 176 @@ -497,7 +567,9 @@ "value": "TEXT", "keyword": "TEXT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 177 @@ -508,7 +580,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 181 @@ -519,7 +593,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 182 @@ -530,7 +606,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 183 @@ -541,7 +619,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 185 @@ -552,7 +632,9 @@ "value": "separator_value_var", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 186 @@ -563,7 +645,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 207 @@ -574,7 +658,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 208 @@ -585,7 +671,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 215 @@ -596,7 +684,9 @@ "value": 255, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 216 @@ -607,7 +697,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 219 @@ -618,7 +710,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 220 @@ -629,7 +723,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 221 @@ -640,7 +736,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 222 @@ -651,7 +749,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 229 @@ -675,7 +775,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 276 @@ -686,7 +788,9 @@ "value": "NOT", "keyword": "NOT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 277 @@ -697,7 +801,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 280 @@ -708,7 +814,9 @@ "value": "DETERMINISTIC", "keyword": "DETERMINISTIC", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 281 @@ -719,7 +827,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 294 @@ -730,7 +840,9 @@ "value": "MODIFIES SQL DATA", "keyword": "MODIFIES SQL DATA", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 295 @@ -741,7 +853,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 312 @@ -752,7 +866,9 @@ "value": "SQL SECURITY", "keyword": "SQL SECURITY", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 313 @@ -763,7 +879,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 325 @@ -774,7 +892,9 @@ "value": "INVOKER", "keyword": "INVOKER", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 326 @@ -785,7 +905,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 333 @@ -796,7 +918,9 @@ "value": "BEGIN", "keyword": "BEGIN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 334 @@ -807,7 +931,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 339 @@ -818,7 +944,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 340 @@ -829,7 +957,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 343 @@ -840,7 +970,9 @@ "value": "TABLE_NAME", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 344 @@ -851,7 +983,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 355 @@ -862,7 +996,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 356 @@ -873,7 +1009,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 357 @@ -884,7 +1022,9 @@ "value": "table_name_var", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 358 @@ -895,7 +1035,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 372 @@ -906,7 +1048,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 373 @@ -917,7 +1061,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 374 @@ -928,7 +1074,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 377 @@ -939,7 +1087,9 @@ "value": "WHERE_TEXT", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 378 @@ -950,7 +1100,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 389 @@ -961,7 +1113,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 390 @@ -972,7 +1126,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 391 @@ -983,7 +1139,9 @@ "value": "where_text_var", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 392 @@ -994,7 +1152,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 406 @@ -1005,7 +1165,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 407 @@ -1016,7 +1178,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 408 @@ -1027,7 +1191,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 411 @@ -1038,7 +1204,9 @@ "value": "COLUMNS_USED", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 412 @@ -1049,7 +1217,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 425 @@ -1060,8 +1230,10 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, "flags": 2, "position": 426 }, @@ -1071,7 +1243,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 427 @@ -1082,7 +1256,9 @@ "value": "columns_used_var", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 428 @@ -1093,7 +1269,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 444 @@ -1104,7 +1282,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 445 @@ -1115,7 +1295,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 446 @@ -1126,7 +1308,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 449 @@ -1137,7 +1321,9 @@ "value": "MULTIDB_QUERY", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 450 @@ -1148,7 +1334,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 464 @@ -1159,7 +1347,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 465 @@ -1170,7 +1360,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 466 @@ -1181,7 +1373,9 @@ "value": "CONCAT", "keyword": "CONCAT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 467 @@ -1192,7 +1386,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 473 @@ -1203,7 +1399,9 @@ "value": "SELECT \"$MULTIDB\" FROM `$MULTIDB`.", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 474 @@ -1214,7 +1412,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 510 @@ -1225,7 +1425,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 511 @@ -1236,7 +1438,9 @@ "value": "TABLE_NAME", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 512 @@ -1247,7 +1451,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 523 @@ -1258,7 +1464,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 524 @@ -1269,7 +1477,9 @@ "value": "WHERE_TEXT", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 525 @@ -1280,7 +1490,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 536 @@ -1291,7 +1503,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 537 @@ -1302,7 +1516,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 538 @@ -1326,7 +1542,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 555 @@ -1337,7 +1555,9 @@ "value": "CREATE", "keyword": "CREATE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 556 @@ -1348,7 +1568,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 562 @@ -1359,7 +1581,9 @@ "value": "TEMPORARY", "keyword": "TEMPORARY", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 563 @@ -1370,7 +1594,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 572 @@ -1381,7 +1607,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 573 @@ -1392,7 +1620,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 578 @@ -1403,7 +1633,9 @@ "value": "MULTIDB_TEMP_DB_TBL_COLS", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 579 @@ -1414,7 +1646,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 605 @@ -1425,7 +1659,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 606 @@ -1436,7 +1672,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 608 @@ -1447,7 +1685,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 609 @@ -1458,7 +1698,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 615 @@ -1469,7 +1711,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 616 @@ -1480,7 +1724,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 617 @@ -1491,7 +1737,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 618 @@ -1502,7 +1750,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 622 @@ -1513,7 +1763,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 623 @@ -1524,7 +1776,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 624 @@ -1535,7 +1789,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 627 @@ -1546,7 +1802,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 633 @@ -1557,7 +1815,9 @@ "value": "TABLE_SCHEMA", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 634 @@ -1568,7 +1828,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 646 @@ -1579,7 +1841,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 647 @@ -1590,7 +1854,9 @@ "value": "TABLE_NAME", "keyword": "TABLE_NAME", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 648 @@ -1601,7 +1867,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 658 @@ -1612,7 +1880,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 659 @@ -1623,7 +1893,9 @@ "value": "COLUMN_NAME", "keyword": "COLUMN_NAME", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 660 @@ -1634,7 +1906,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 671 @@ -1645,7 +1919,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 674 @@ -1656,7 +1932,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 678 @@ -1667,7 +1945,9 @@ "value": "INFORMATION_SCHEMA", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 679 @@ -1678,7 +1958,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 697 @@ -1689,7 +1971,9 @@ "value": "COLUMNS", "keyword": "COLUMNS", "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 698 @@ -1700,7 +1984,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 705 @@ -1711,7 +1997,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 708 @@ -1722,7 +2010,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 713 @@ -1733,7 +2023,9 @@ "value": "TABLE_SCHEMA", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 718 @@ -1744,7 +2036,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 730 @@ -1755,7 +2049,9 @@ "value": "NOT IN", "keyword": "NOT IN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 39, "position": 731 @@ -1766,7 +2062,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 737 @@ -1777,7 +2075,9 @@ "value": "mysql", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 738 @@ -1788,7 +2088,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 745 @@ -1799,7 +2101,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 746 @@ -1810,7 +2114,9 @@ "value": "test", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 747 @@ -1821,7 +2127,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 753 @@ -1832,7 +2140,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 754 @@ -1843,7 +2153,9 @@ "value": "tmp", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 755 @@ -1854,7 +2166,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 760 @@ -1865,7 +2179,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 761 @@ -1876,7 +2192,9 @@ "value": "information_schema", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 762 @@ -1887,7 +2205,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 782 @@ -1898,7 +2218,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 783 @@ -1909,7 +2231,9 @@ "value": "sys", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 784 @@ -1920,7 +2244,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 789 @@ -1931,7 +2257,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 790 @@ -1942,7 +2270,9 @@ "value": "performance_schema", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 791 @@ -1953,7 +2283,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 811 @@ -1964,7 +2296,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 812 @@ -1975,7 +2309,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 813 @@ -1986,7 +2322,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 816 @@ -1997,7 +2335,9 @@ "value": "TABLE_NAME", "keyword": "TABLE_NAME", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 821 @@ -2008,7 +2348,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 831 @@ -2019,7 +2361,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 832 @@ -2030,7 +2374,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 833 @@ -2041,7 +2387,9 @@ "value": "TABLE_NAME", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 834 @@ -2052,7 +2400,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 845 @@ -2063,7 +2413,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 846 @@ -2074,7 +2426,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 849 @@ -2085,7 +2439,9 @@ "value": "FIND_IN_SET", "keyword": "FIND_IN_SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 854 @@ -2096,7 +2452,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 865 @@ -2107,7 +2465,9 @@ "value": "COLUMN_NAME", "keyword": "COLUMN_NAME", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 866 @@ -2118,7 +2478,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 877 @@ -2129,7 +2491,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 878 @@ -2140,7 +2504,9 @@ "value": "COLUMNS_USED", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 879 @@ -2151,7 +2517,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 892 @@ -2162,7 +2530,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 893 @@ -2173,7 +2543,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 894 @@ -2184,7 +2556,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 895 @@ -2195,7 +2569,9 @@ "value": "tbl", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 896 @@ -2206,7 +2582,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 899 @@ -2217,7 +2595,9 @@ "value": "GROUP BY", "keyword": "GROUP BY", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 900 @@ -2228,7 +2608,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 908 @@ -2239,7 +2621,9 @@ "value": "TABLE_SCHEMA", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 911 @@ -2250,7 +2634,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 923 @@ -2261,7 +2647,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 924 @@ -2272,7 +2660,9 @@ "value": "TABLE_NAME", "keyword": "TABLE_NAME", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 927 @@ -2283,7 +2673,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 937 @@ -2294,7 +2686,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 938 @@ -2305,7 +2699,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 940 @@ -2316,7 +2712,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 946 @@ -2327,7 +2725,9 @@ "value": "GROUP_CONCAT", "keyword": "GROUP_CONCAT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 947 @@ -2338,7 +2738,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 959 @@ -2349,7 +2751,9 @@ "value": "REPLACE", "keyword": "REPLACE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 960 @@ -2360,7 +2764,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 967 @@ -2371,7 +2777,9 @@ "value": "MULTIDB_QUERY", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 968 @@ -2382,7 +2790,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 982 @@ -2393,7 +2803,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 983 @@ -2404,7 +2816,9 @@ "value": "$MULTIDB", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 984 @@ -2415,7 +2829,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 994 @@ -2426,7 +2842,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 995 @@ -2437,7 +2855,9 @@ "value": "CONCAT", "keyword": "CONCAT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 996 @@ -2448,7 +2868,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1002 @@ -2459,7 +2881,9 @@ "value": "", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 1003 @@ -2470,7 +2894,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1005 @@ -2481,7 +2907,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1006 @@ -2492,7 +2920,9 @@ "value": "TABLE_SCHEMA", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1007 @@ -2503,7 +2933,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1019 @@ -2514,7 +2946,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1020 @@ -2525,7 +2959,9 @@ "value": "", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 1021 @@ -2536,7 +2972,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1023 @@ -2547,7 +2985,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1024 @@ -2558,7 +2998,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1025 @@ -2569,7 +3011,9 @@ "value": "SEPARATOR", "keyword": "SEPARATOR", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1026 @@ -2580,7 +3024,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1035 @@ -2591,7 +3037,9 @@ "value": "\nUNION ALL\n", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 1036 @@ -2602,7 +3050,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1051 @@ -2613,7 +3063,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1052 @@ -2624,7 +3076,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1053 @@ -2635,7 +3089,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1057 @@ -2646,7 +3102,9 @@ "value": "stmt_sql", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 1058 @@ -2657,7 +3115,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1067 @@ -2668,7 +3128,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1068 @@ -2679,7 +3141,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1072 @@ -2690,7 +3154,9 @@ "value": "MULTIDB_TEMP_DB_TBL_COLS", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1073 @@ -2701,7 +3167,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1099 @@ -2712,7 +3180,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1100 @@ -2723,7 +3193,9 @@ "value": "PREPARE", "keyword": "PREPARE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1102 @@ -2734,7 +3206,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1109 @@ -2745,7 +3219,9 @@ "value": "stmt", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1110 @@ -2756,7 +3232,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1114 @@ -2767,7 +3245,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1115 @@ -2778,7 +3258,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1119 @@ -2789,7 +3271,9 @@ "value": "stmt_sql", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 1120 @@ -2800,7 +3284,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1129 @@ -2811,7 +3297,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1130 @@ -2822,7 +3310,9 @@ "value": "EXECUTE", "keyword": "EXECUTE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1131 @@ -2833,7 +3323,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1138 @@ -2844,7 +3336,9 @@ "value": "stmt", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1139 @@ -2855,7 +3349,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1143 @@ -2866,7 +3362,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1144 @@ -2877,7 +3375,9 @@ "value": "DEALLOCATE", "keyword": "DEALLOCATE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1145 @@ -2888,7 +3388,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1155 @@ -2899,7 +3401,9 @@ "value": "PREPARE", "keyword": "PREPARE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1156 @@ -2910,7 +3414,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1163 @@ -2921,7 +3427,9 @@ "value": "stmt", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1164 @@ -2932,7 +3440,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1168 @@ -2943,8 +3453,3495 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1169 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1170 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": "$$", + "delimiterLen": 2 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 267, + "idx": 267, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`user`@`localhost`", + "value": "user@localhost", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 4, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PROCEDURE", + "value": "PROCEDURE", + "keyword": "PROCEDURE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`multiDBqueryRun_V1`", + "value": "multiDBqueryRun_V1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`query`", + "value": "query", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TEXT", + "value": "TEXT", + "keyword": "TEXT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`table_name_var`", + "value": "table_name_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "255", + "value": 255, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`columns_used_var`", + "value": "columns_used_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 150 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TEXT", + "value": "TEXT", + "keyword": "TEXT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 159 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`where_text_var`", + "value": "where_text_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TEXT", + "value": "TEXT", + "keyword": "TEXT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 181 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 182 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 183 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 185 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`separator_value_var`", + "value": "separator_value_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 207 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 208 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 215 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "255", + "value": 255, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 216 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 219 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 220 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 221 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 222 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 229 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Query: SingleDB → MultiDB (All DBs) + run it'", + "value": "Query: SingleDB → MultiDB (All DBs) + run it", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 230 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 276 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT", + "value": "NOT", + "keyword": "NOT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 277 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 280 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DETERMINISTIC", + "value": "DETERMINISTIC", + "keyword": "DETERMINISTIC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 281 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 294 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MODIFIES SQL DATA", + "value": "MODIFIES SQL DATA", + "keyword": "MODIFIES SQL DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 295 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 312 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SQL SECURITY", + "value": "SQL SECURITY", + "keyword": "SQL SECURITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 313 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 325 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INVOKER", + "value": "INVOKER", + "keyword": "INVOKER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 326 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 333 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 334 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 339 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 340 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 343 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@TABLE_NAME", + "value": "TABLE_NAME", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 344 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 355 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 356 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 357 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table_name_var", + "value": "table_name_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 358 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 372 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 373 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 374 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 377 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@WHERE_TEXT", + "value": "WHERE_TEXT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 378 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 389 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 390 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 391 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "where_text_var", + "value": "where_text_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 392 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 406 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 407 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 408 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 411 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@COLUMNS_USED", + "value": "COLUMNS_USED", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 412 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 425 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 426 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 427 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "columns_used_var", + "value": "columns_used_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 428 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 444 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 445 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 446 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 449 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@MULTIDB_QUERY", + "value": "MULTIDB_QUERY", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 450 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 464 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 465 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 466 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONCAT", + "value": "CONCAT", + "keyword": "CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 467 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 473 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'SELECT \"$MULTIDB\" FROM `$MULTIDB`.'", + "value": "SELECT \"$MULTIDB\" FROM `$MULTIDB`.", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 474 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 510 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 511 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@TABLE_NAME", + "value": "TABLE_NAME", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 512 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 523 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 524 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@WHERE_TEXT", + "value": "WHERE_TEXT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 525 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 536 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 537 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 538 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- EXECUTION --", + "value": "-- EXECUTION --", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 540 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 555 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 556 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 562 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TEMPORARY", + "value": "TEMPORARY", + "keyword": "TEMPORARY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 563 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 572 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 573 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 578 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`MULTIDB_TEMP_DB_TBL_COLS`", + "value": "MULTIDB_TEMP_DB_TBL_COLS", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 579 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 605 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 606 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 608 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 609 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 615 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 616 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 617 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 618 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 622 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 623 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 624 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 627 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 633 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_SCHEMA", + "value": "TABLE_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 634 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 646 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 647 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_NAME", + "value": "TABLE_NAME", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 648 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 658 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 659 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMN_NAME", + "value": "COLUMN_NAME", + "keyword": "COLUMN_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 660 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 671 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 674 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 678 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INFORMATION_SCHEMA", + "value": "INFORMATION_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 679 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 697 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMNS", + "value": "COLUMNS", + "keyword": "COLUMNS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 698 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 705 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 708 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 713 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_SCHEMA", + "value": "TABLE_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 718 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 730 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT IN", + "value": "NOT IN", + "keyword": "NOT IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 39, + "position": 731 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 737 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'mysql'", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 738 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 745 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 746 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'test'", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 747 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 753 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 754 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'tmp'", + "value": "tmp", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 755 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 760 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 761 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'information_schema'", + "value": "information_schema", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 762 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 782 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 783 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'sys'", + "value": "sys", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 784 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 789 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 790 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'performance_schema'", + "value": "performance_schema", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 791 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 811 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 812 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 813 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 816 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_NAME", + "value": "TABLE_NAME", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 821 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 831 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 832 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 833 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@TABLE_NAME", + "value": "TABLE_NAME", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 834 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 845 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 846 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 849 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FIND_IN_SET", + "value": "FIND_IN_SET", + "keyword": "FIND_IN_SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 854 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 865 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMN_NAME", + "value": "COLUMN_NAME", + "keyword": "COLUMN_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 866 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 877 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 878 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@COLUMNS_USED", + "value": "COLUMNS_USED", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 879 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 892 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 893 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 894 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 895 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tbl", + "value": "tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 896 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 899 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP BY", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 900 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 908 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_SCHEMA", + "value": "TABLE_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 911 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 923 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 924 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_NAME", + "value": "TABLE_NAME", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 927 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 937 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 938 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 940 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 946 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP_CONCAT", + "value": "GROUP_CONCAT", + "keyword": "GROUP_CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 947 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 959 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 960 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 967 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@MULTIDB_QUERY", + "value": "MULTIDB_QUERY", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 968 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 982 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 983 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'$MULTIDB'", + "value": "$MULTIDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 984 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 994 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 995 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONCAT", + "value": "CONCAT", + "keyword": "CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 996 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1002 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1003 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1005 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1006 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_SCHEMA", + "value": "TABLE_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1007 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1019 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1020 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1021 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1023 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1024 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1025 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SEPARATOR", + "value": "SEPARATOR", + "keyword": "SEPARATOR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1026 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1035 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"\\nUNION ALL\\n\"", + "value": "\nUNION ALL\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 1036 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1051 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1052 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1053 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1057 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@stmt_sql", + "value": "stmt_sql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 1058 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1067 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1068 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1072 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`MULTIDB_TEMP_DB_TBL_COLS`", + "value": "MULTIDB_TEMP_DB_TBL_COLS", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1073 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1099 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PREPARE", + "value": "PREPARE", + "keyword": "PREPARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "stmt", + "value": "stmt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@stmt_sql", + "value": "stmt_sql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 1120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EXECUTE", + "value": "EXECUTE", + "keyword": "EXECUTE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "stmt", + "value": "stmt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEALLOCATE", + "value": "DEALLOCATE", + "keyword": "DEALLOCATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PREPARE", + "value": "PREPARE", + "keyword": "PREPARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1163 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "stmt", + "value": "stmt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1168 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, "flags": 0, "position": 1169 }, @@ -2954,7 +6951,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1170 @@ -2965,26 +6964,41 @@ "value": "", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": "$$", - "delimiterLen": 2 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@2" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "4": { + "name": "DEFINER", + "equals": true, + "expr": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", + "database": null, + "table": null, + "column": "user@localhost", + "expr": "`user`@`localhost`", + "alias": null, + "function": null, + "subquery": null + }, + "value": "`user`@`localhost`" + }, + "6": "PROCEDURE" + } + }, + "first": 4, + "last": 266, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -3113,620 +7127,2567 @@ ], "body": [ { - "@type": "@80" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 334 }, { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 339 }, { - "@type": "@82" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 340 }, { - "@type": "@83" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 343 }, { - "@type": "@84" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@TABLE_NAME", + "value": "TABLE_NAME", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 344 }, { - "@type": "@85" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 355 }, { - "@type": "@86" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 356 }, { - "@type": "@87" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 357 }, { - "@type": "@88" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table_name_var", + "value": "table_name_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 358 }, { - "@type": "@89" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 372 }, { - "@type": "@90" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 373 }, { - "@type": "@91" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 374 }, { - "@type": "@92" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 377 }, { - "@type": "@93" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@WHERE_TEXT", + "value": "WHERE_TEXT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 378 }, { - "@type": "@94" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 389 }, { - "@type": "@95" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 390 }, { - "@type": "@96" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 391 }, { - "@type": "@97" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "where_text_var", + "value": "where_text_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 392 }, { - "@type": "@98" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 406 }, { - "@type": "@99" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 407 }, { - "@type": "@100" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 408 }, { - "@type": "@101" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 411 }, { - "@type": "@102" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@COLUMNS_USED", + "value": "COLUMNS_USED", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 412 }, { - "@type": "@103" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 425 }, { - "@type": "@104" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 426 }, { - "@type": "@105" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 427 }, { - "@type": "@106" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "columns_used_var", + "value": "columns_used_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 428 }, { - "@type": "@107" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 444 }, { - "@type": "@108" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 445 }, { - "@type": "@109" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 446 }, { - "@type": "@110" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 449 }, { - "@type": "@111" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@MULTIDB_QUERY", + "value": "MULTIDB_QUERY", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 450 }, { - "@type": "@112" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 464 }, { - "@type": "@113" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 465 }, { - "@type": "@114" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 466 }, { - "@type": "@115" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONCAT", + "value": "CONCAT", + "keyword": "CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 467 }, { - "@type": "@116" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 473 }, { - "@type": "@117" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'SELECT \"$MULTIDB\" FROM `$MULTIDB`.'", + "value": "SELECT \"$MULTIDB\" FROM `$MULTIDB`.", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 474 }, { - "@type": "@118" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 510 }, { - "@type": "@119" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 511 }, { - "@type": "@120" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@TABLE_NAME", + "value": "TABLE_NAME", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 512 }, { - "@type": "@121" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 523 }, { - "@type": "@122" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 524 }, { - "@type": "@123" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@WHERE_TEXT", + "value": "WHERE_TEXT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 525 }, { - "@type": "@124" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 536 }, { - "@type": "@125" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 537 }, { - "@type": "@126" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 538 }, { - "@type": "@127" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- EXECUTION --", + "value": "-- EXECUTION --", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 540 }, { - "@type": "@129" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 555 }, { - "@type": "@130" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 556 }, { - "@type": "@131" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 562 }, { - "@type": "@132" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TEMPORARY", + "value": "TEMPORARY", + "keyword": "TEMPORARY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 563 }, { - "@type": "@133" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 572 }, { - "@type": "@134" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 573 }, { - "@type": "@135" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 578 }, { - "@type": "@136" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`MULTIDB_TEMP_DB_TBL_COLS`", + "value": "MULTIDB_TEMP_DB_TBL_COLS", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 579 }, { - "@type": "@137" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 605 }, { - "@type": "@138" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 606 }, { - "@type": "@139" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 608 }, { - "@type": "@140" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 609 }, { - "@type": "@141" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 615 }, { - "@type": "@142" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 616 }, { - "@type": "@143" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 617 }, { - "@type": "@144" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 618 }, { - "@type": "@145" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 622 }, { - "@type": "@146" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 623 }, { - "@type": "@147" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 624 }, { - "@type": "@148" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 627 }, { - "@type": "@149" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 633 }, { - "@type": "@150" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_SCHEMA", + "value": "TABLE_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 634 }, { - "@type": "@151" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 646 }, { - "@type": "@152" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 647 }, { - "@type": "@153" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_NAME", + "value": "TABLE_NAME", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 648 }, { - "@type": "@154" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 658 }, { - "@type": "@155" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 659 }, { - "@type": "@156" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMN_NAME", + "value": "COLUMN_NAME", + "keyword": "COLUMN_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 660 }, { - "@type": "@157" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 671 }, { - "@type": "@158" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 674 }, { - "@type": "@159" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 678 }, { - "@type": "@160" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INFORMATION_SCHEMA", + "value": "INFORMATION_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 679 }, { - "@type": "@161" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 697 }, { - "@type": "@162" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMNS", + "value": "COLUMNS", + "keyword": "COLUMNS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 698 }, { - "@type": "@163" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 705 }, { - "@type": "@164" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 708 }, { - "@type": "@165" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 713 }, { - "@type": "@166" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_SCHEMA", + "value": "TABLE_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 718 }, { - "@type": "@167" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 730 }, { - "@type": "@168" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT IN", + "value": "NOT IN", + "keyword": "NOT IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 39, + "position": 731 }, { - "@type": "@169" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 737 }, { - "@type": "@170" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'mysql'", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 738 }, { - "@type": "@171" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 745 }, { - "@type": "@172" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 746 }, { - "@type": "@173" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'test'", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 747 }, { - "@type": "@174" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 753 }, { - "@type": "@175" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 754 }, { - "@type": "@176" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'tmp'", + "value": "tmp", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 755 }, { - "@type": "@177" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 760 }, { - "@type": "@178" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 761 }, { - "@type": "@179" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'information_schema'", + "value": "information_schema", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 762 }, { - "@type": "@180" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 782 }, { - "@type": "@181" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 783 }, { - "@type": "@182" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'sys'", + "value": "sys", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 784 }, { - "@type": "@183" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 789 }, { - "@type": "@184" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 790 }, { - "@type": "@185" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'performance_schema'", + "value": "performance_schema", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 791 }, { - "@type": "@186" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 811 }, { - "@type": "@187" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 812 }, { - "@type": "@188" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 813 }, { - "@type": "@189" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 816 }, { - "@type": "@190" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_NAME", + "value": "TABLE_NAME", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 821 }, { - "@type": "@191" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 831 }, { - "@type": "@192" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 832 }, { - "@type": "@193" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 833 }, { - "@type": "@194" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@TABLE_NAME", + "value": "TABLE_NAME", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 834 }, { - "@type": "@195" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 845 }, { - "@type": "@196" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 846 }, { - "@type": "@197" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 849 }, { - "@type": "@198" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FIND_IN_SET", + "value": "FIND_IN_SET", + "keyword": "FIND_IN_SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 854 }, { - "@type": "@199" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 865 }, { - "@type": "@200" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMN_NAME", + "value": "COLUMN_NAME", + "keyword": "COLUMN_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 866 }, { - "@type": "@201" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 877 }, { - "@type": "@202" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 878 }, { - "@type": "@203" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@COLUMNS_USED", + "value": "COLUMNS_USED", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 879 }, { - "@type": "@204" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 892 }, { - "@type": "@205" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 893 }, { - "@type": "@206" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 894 }, { - "@type": "@207" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 895 }, { - "@type": "@208" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tbl", + "value": "tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 896 }, { - "@type": "@209" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 899 }, { - "@type": "@210" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP BY", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 900 }, { - "@type": "@211" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 908 }, { - "@type": "@212" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_SCHEMA", + "value": "TABLE_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 911 }, { - "@type": "@213" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 923 }, { - "@type": "@214" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 924 }, { - "@type": "@215" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_NAME", + "value": "TABLE_NAME", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 927 }, { - "@type": "@216" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 937 }, { - "@type": "@217" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 938 }, { - "@type": "@218" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 940 }, { - "@type": "@219" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 946 }, { - "@type": "@220" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP_CONCAT", + "value": "GROUP_CONCAT", + "keyword": "GROUP_CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 947 }, { - "@type": "@221" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 959 }, { - "@type": "@222" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 960 }, { - "@type": "@223" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 967 }, { - "@type": "@224" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@MULTIDB_QUERY", + "value": "MULTIDB_QUERY", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 968 }, { - "@type": "@225" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 982 }, { - "@type": "@226" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 983 }, { - "@type": "@227" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'$MULTIDB'", + "value": "$MULTIDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 984 }, { - "@type": "@228" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 994 }, { - "@type": "@229" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 995 }, { - "@type": "@230" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONCAT", + "value": "CONCAT", + "keyword": "CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 996 }, { - "@type": "@231" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1002 }, { - "@type": "@232" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1003 }, { - "@type": "@233" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1005 }, { - "@type": "@234" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1006 }, { - "@type": "@235" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_SCHEMA", + "value": "TABLE_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1007 }, { - "@type": "@236" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1019 }, { - "@type": "@237" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1020 }, { - "@type": "@238" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1021 }, { - "@type": "@239" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1023 }, { - "@type": "@240" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1024 }, { - "@type": "@241" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1025 }, { - "@type": "@242" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SEPARATOR", + "value": "SEPARATOR", + "keyword": "SEPARATOR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1026 }, { - "@type": "@243" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1035 }, { - "@type": "@244" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"\\nUNION ALL\\n\"", + "value": "\nUNION ALL\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 1036 }, { - "@type": "@245" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1051 }, { - "@type": "@246" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1052 }, { - "@type": "@247" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1053 }, { - "@type": "@248" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1057 }, { - "@type": "@249" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@stmt_sql", + "value": "stmt_sql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 1058 }, { - "@type": "@250" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1067 }, { - "@type": "@251" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1068 }, { - "@type": "@252" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1072 }, { - "@type": "@253" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`MULTIDB_TEMP_DB_TBL_COLS`", + "value": "MULTIDB_TEMP_DB_TBL_COLS", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1073 }, { - "@type": "@254" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1099 }, { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1100 }, { - "@type": "@256" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PREPARE", + "value": "PREPARE", + "keyword": "PREPARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1102 }, { - "@type": "@257" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1109 }, { - "@type": "@258" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "stmt", + "value": "stmt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1110 }, { - "@type": "@259" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1114 }, { - "@type": "@260" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1115 }, { - "@type": "@261" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1119 }, { - "@type": "@262" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@stmt_sql", + "value": "stmt_sql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 1120 }, { - "@type": "@263" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1129 }, { - "@type": "@264" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1130 }, { - "@type": "@265" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EXECUTE", + "value": "EXECUTE", + "keyword": "EXECUTE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1131 }, { - "@type": "@266" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1138 }, { - "@type": "@267" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "stmt", + "value": "stmt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1139 }, { - "@type": "@268" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1143 }, { - "@type": "@269" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1144 }, { - "@type": "@270" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEALLOCATE", + "value": "DEALLOCATE", + "keyword": "DEALLOCATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1145 }, { - "@type": "@271" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1155 }, { - "@type": "@272" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PREPARE", + "value": "PREPARE", + "keyword": "PREPARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1156 }, { - "@type": "@273" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1163 }, { - "@type": "@274" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "stmt", + "value": "stmt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1164 }, { - "@type": "@275" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1168 }, { - "@type": "@276" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1169 }, { - "@type": "@277" - } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "4": { - "name": "DEFINER", - "equals": true, - "expr": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", - "database": null, - "table": null, - "column": "user@localhost", - "expr": "`user`@`localhost`", - "alias": null, - "function": null, - "subquery": null - }, - "value": "`user`@`localhost`" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, - "6": "PROCEDURE" + "flags": 1, + "position": 1170 } - }, - "first": 4, - "last": 266 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateProcedure4.out b/tests/data/parser/parseCreateProcedure4.out index ffa34659..72b50126 100644 --- a/tests/data/parser/parseCreateProcedure4.out +++ b/tests/data/parser/parseCreateProcedure4.out @@ -60,7 +60,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -84,7 +86,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -95,7 +99,9 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 20 @@ -132,7 +138,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -143,7 +151,9 @@ "value": "PROCEDURE", "keyword": "PROCEDURE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 47 @@ -154,7 +164,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -165,7 +177,9 @@ "value": "multiDBqueryRun_V12", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 57 @@ -176,7 +190,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 78 @@ -187,7 +203,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 79 @@ -198,7 +216,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -209,7 +229,9 @@ "value": "query", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 82 @@ -220,7 +242,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -231,7 +255,9 @@ "value": "TEXT", "keyword": "TEXT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 90 @@ -242,7 +268,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 94 @@ -253,7 +281,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -264,7 +294,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 96 @@ -275,7 +307,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 98 @@ -286,7 +320,9 @@ "value": "table_name_var", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 99 @@ -297,7 +333,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 115 @@ -308,7 +346,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 116 @@ -319,7 +359,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 123 @@ -343,7 +385,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 127 @@ -354,7 +398,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 128 @@ -365,7 +411,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 129 @@ -376,7 +424,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 130 @@ -387,7 +437,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 132 @@ -398,7 +450,9 @@ "value": "columns_used_var", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 133 @@ -409,7 +463,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 151 @@ -420,7 +476,9 @@ "value": "TEXT", "keyword": "TEXT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 152 @@ -431,7 +489,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 156 @@ -442,7 +502,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 157 @@ -453,7 +515,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 158 @@ -464,7 +528,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 160 @@ -475,7 +541,9 @@ "value": "where_text_var", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 161 @@ -486,7 +554,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 177 @@ -497,7 +567,9 @@ "value": "TEXT", "keyword": "TEXT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 178 @@ -508,7 +580,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 182 @@ -519,7 +593,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 183 @@ -530,7 +606,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 184 @@ -541,7 +619,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 186 @@ -552,7 +632,9 @@ "value": "separator_value_var", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 187 @@ -563,7 +645,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 208 @@ -574,7 +658,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 209 @@ -585,7 +671,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 216 @@ -596,7 +684,9 @@ "value": 255, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 217 @@ -607,7 +697,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 220 @@ -618,7 +710,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 221 @@ -629,7 +723,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 222 @@ -640,7 +736,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 223 @@ -651,7 +749,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 230 @@ -675,7 +775,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 277 @@ -686,7 +788,9 @@ "value": "NOT", "keyword": "NOT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 278 @@ -697,7 +801,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 281 @@ -708,7 +814,9 @@ "value": "DETERMINISTIC", "keyword": "DETERMINISTIC", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 282 @@ -719,7 +827,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 295 @@ -730,7 +840,9 @@ "value": "MODIFIES SQL DATA", "keyword": "MODIFIES SQL DATA", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 296 @@ -741,7 +853,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 313 @@ -752,7 +866,9 @@ "value": "SQL SECURITY", "keyword": "SQL SECURITY", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 314 @@ -763,7 +879,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 326 @@ -774,7 +892,9 @@ "value": "INVOKER", "keyword": "INVOKER", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 327 @@ -785,7 +905,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 334 @@ -796,7 +918,9 @@ "value": "BEGIN", "keyword": "BEGIN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 335 @@ -807,7 +931,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 340 @@ -818,7 +944,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 341 @@ -829,7 +957,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 344 @@ -840,7 +970,9 @@ "value": "TABLE_NAME", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 345 @@ -851,7 +983,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 356 @@ -862,7 +996,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 357 @@ -873,7 +1009,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 358 @@ -884,7 +1022,9 @@ "value": "table_name_var", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 359 @@ -895,7 +1035,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 373 @@ -906,7 +1048,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 374 @@ -917,7 +1061,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 375 @@ -928,7 +1074,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 378 @@ -939,7 +1087,9 @@ "value": "WHERE_TEXT", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 379 @@ -950,7 +1100,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 390 @@ -961,7 +1113,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 391 @@ -972,7 +1126,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 392 @@ -983,7 +1139,9 @@ "value": "where_text_var", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 393 @@ -994,7 +1152,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 407 @@ -1005,7 +1165,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 408 @@ -1016,7 +1178,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 409 @@ -1027,7 +1191,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 412 @@ -1038,7 +1204,9 @@ "value": "COLUMNS_USED", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 413 @@ -1049,7 +1217,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 426 @@ -1060,8 +1230,10 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, "flags": 2, "position": 427 }, @@ -1071,7 +1243,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 428 @@ -1082,7 +1256,9 @@ "value": "columns_used_var", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 429 @@ -1093,7 +1269,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 445 @@ -1104,7 +1282,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 446 @@ -1115,7 +1295,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 447 @@ -1126,7 +1308,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 450 @@ -1137,7 +1321,9 @@ "value": "MULTIDB_QUERY", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 451 @@ -1148,7 +1334,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 465 @@ -1159,7 +1347,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 466 @@ -1170,7 +1360,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 467 @@ -1181,7 +1373,9 @@ "value": "CONCAT", "keyword": "CONCAT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 468 @@ -1192,7 +1386,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 474 @@ -1203,7 +1399,9 @@ "value": "SELECT \"$MULTIDB\" FROM `$MULTIDB`.", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 475 @@ -1214,7 +1412,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 511 @@ -1225,7 +1425,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 512 @@ -1236,7 +1438,9 @@ "value": "TABLE_NAME", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 513 @@ -1247,7 +1451,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 524 @@ -1258,7 +1464,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 525 @@ -1269,7 +1477,9 @@ "value": "WHERE_TEXT", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 526 @@ -1280,7 +1490,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 537 @@ -1291,7 +1503,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 538 @@ -1302,7 +1516,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 539 @@ -1326,7 +1542,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 556 @@ -1337,7 +1555,9 @@ "value": "CREATE", "keyword": "CREATE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 557 @@ -1348,7 +1568,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 563 @@ -1359,7 +1581,9 @@ "value": "TEMPORARY", "keyword": "TEMPORARY", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 564 @@ -1370,7 +1594,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 573 @@ -1381,7 +1607,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 574 @@ -1392,7 +1620,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 579 @@ -1403,7 +1633,9 @@ "value": "MULTIDB_TEMP_DB_TBL_COLS", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 580 @@ -1414,7 +1646,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 606 @@ -1425,7 +1659,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 607 @@ -1436,7 +1672,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 609 @@ -1447,7 +1685,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 610 @@ -1458,7 +1698,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 616 @@ -1469,7 +1711,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 617 @@ -1480,7 +1724,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 618 @@ -1491,7 +1737,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 619 @@ -1502,7 +1750,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 623 @@ -1513,7 +1763,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 624 @@ -1524,7 +1776,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 625 @@ -1535,7 +1789,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 628 @@ -1546,7 +1802,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 634 @@ -1557,7 +1815,9 @@ "value": "TABLE_SCHEMA", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 635 @@ -1568,7 +1828,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 647 @@ -1579,7 +1841,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 648 @@ -1590,7 +1854,9 @@ "value": "TABLE_NAME", "keyword": "TABLE_NAME", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 649 @@ -1601,7 +1867,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 659 @@ -1612,7 +1880,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 660 @@ -1623,7 +1893,9 @@ "value": "COLUMN_NAME", "keyword": "COLUMN_NAME", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 661 @@ -1634,7 +1906,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 672 @@ -1645,7 +1919,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 675 @@ -1656,7 +1932,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 679 @@ -1667,7 +1945,9 @@ "value": "INFORMATION_SCHEMA", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 680 @@ -1678,7 +1958,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 698 @@ -1689,7 +1971,9 @@ "value": "COLUMNS", "keyword": "COLUMNS", "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 699 @@ -1700,7 +1984,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 706 @@ -1711,7 +1997,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 709 @@ -1722,7 +2010,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 714 @@ -1733,7 +2023,9 @@ "value": "TABLE_SCHEMA", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 719 @@ -1744,7 +2036,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 731 @@ -1755,7 +2049,9 @@ "value": "NOT IN", "keyword": "NOT IN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 39, "position": 732 @@ -1766,7 +2062,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 738 @@ -1777,7 +2075,9 @@ "value": "mysql", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 739 @@ -1788,7 +2088,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 746 @@ -1799,7 +2101,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 747 @@ -1810,7 +2114,9 @@ "value": "test", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 748 @@ -1821,7 +2127,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 754 @@ -1832,7 +2140,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 755 @@ -1843,7 +2153,9 @@ "value": "tmp", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 756 @@ -1854,7 +2166,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 761 @@ -1865,7 +2179,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 762 @@ -1876,7 +2192,9 @@ "value": "information_schema", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 763 @@ -1887,7 +2205,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 783 @@ -1898,7 +2218,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 784 @@ -1909,7 +2231,9 @@ "value": "sys", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 785 @@ -1920,7 +2244,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 790 @@ -1931,7 +2257,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 791 @@ -1942,7 +2270,9 @@ "value": "performance_schema", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 792 @@ -1953,7 +2283,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 812 @@ -1964,7 +2296,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 813 @@ -1975,7 +2309,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 814 @@ -1986,7 +2322,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 817 @@ -1997,7 +2335,9 @@ "value": "TABLE_NAME", "keyword": "TABLE_NAME", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 822 @@ -2008,7 +2348,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 832 @@ -2019,7 +2361,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 833 @@ -2030,7 +2374,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 834 @@ -2041,7 +2387,9 @@ "value": "TABLE_NAME", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 835 @@ -2052,7 +2400,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 846 @@ -2063,7 +2413,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 847 @@ -2074,7 +2426,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 850 @@ -2085,7 +2439,9 @@ "value": "FIND_IN_SET", "keyword": "FIND_IN_SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 855 @@ -2096,7 +2452,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 866 @@ -2107,7 +2465,9 @@ "value": "COLUMN_NAME", "keyword": "COLUMN_NAME", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 867 @@ -2118,7 +2478,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 878 @@ -2129,7 +2491,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 879 @@ -2140,7 +2504,9 @@ "value": "COLUMNS_USED", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 880 @@ -2151,7 +2517,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 893 @@ -2162,7 +2530,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 894 @@ -2173,7 +2543,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 895 @@ -2184,7 +2556,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 896 @@ -2195,7 +2569,9 @@ "value": "tbl", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 897 @@ -2206,7 +2582,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 900 @@ -2217,7 +2595,9 @@ "value": "GROUP BY", "keyword": "GROUP BY", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 901 @@ -2228,7 +2608,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 909 @@ -2239,7 +2621,9 @@ "value": "TABLE_SCHEMA", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 912 @@ -2250,7 +2634,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 924 @@ -2261,7 +2647,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 925 @@ -2272,7 +2660,9 @@ "value": "TABLE_NAME", "keyword": "TABLE_NAME", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 928 @@ -2283,7 +2673,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 938 @@ -2294,7 +2686,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 939 @@ -2305,7 +2699,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 941 @@ -2316,7 +2712,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 947 @@ -2327,7 +2725,9 @@ "value": "GROUP_CONCAT", "keyword": "GROUP_CONCAT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 948 @@ -2338,7 +2738,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 960 @@ -2349,7 +2751,9 @@ "value": "REPLACE", "keyword": "REPLACE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 961 @@ -2360,7 +2764,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 968 @@ -2371,7 +2777,9 @@ "value": "MULTIDB_QUERY", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 969 @@ -2382,7 +2790,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 983 @@ -2393,7 +2803,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 984 @@ -2404,7 +2816,9 @@ "value": "$MULTIDB", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 985 @@ -2415,7 +2829,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 995 @@ -2426,7 +2842,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 996 @@ -2437,7 +2855,9 @@ "value": "CONCAT", "keyword": "CONCAT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 997 @@ -2448,7 +2868,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1003 @@ -2459,7 +2881,9 @@ "value": "", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 1004 @@ -2470,7 +2894,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1006 @@ -2481,7 +2907,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1007 @@ -2492,7 +2920,9 @@ "value": "TABLE_SCHEMA", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1008 @@ -2503,7 +2933,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1020 @@ -2514,7 +2946,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1021 @@ -2525,7 +2959,9 @@ "value": "", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 1022 @@ -2536,7 +2972,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1024 @@ -2547,7 +2985,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1025 @@ -2558,7 +2998,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1026 @@ -2569,7 +3011,9 @@ "value": "SEPARATOR", "keyword": "SEPARATOR", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1027 @@ -2580,7 +3024,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1036 @@ -2591,7 +3037,9 @@ "value": "\nUNION ALL\n", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 1037 @@ -2602,7 +3050,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1052 @@ -2613,7 +3063,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1053 @@ -2624,7 +3076,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1054 @@ -2635,7 +3089,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1058 @@ -2646,7 +3102,9 @@ "value": "stmt_sql", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 1059 @@ -2657,7 +3115,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1068 @@ -2668,7 +3128,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1069 @@ -2679,7 +3141,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1073 @@ -2690,7 +3154,9 @@ "value": "MULTIDB_TEMP_DB_TBL_COLS", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1074 @@ -2701,7 +3167,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1100 @@ -2712,7 +3180,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1101 @@ -2723,7 +3193,9 @@ "value": "PREPARE", "keyword": "PREPARE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1103 @@ -2734,7 +3206,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1110 @@ -2745,7 +3219,9 @@ "value": "stmt", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1111 @@ -2756,7 +3232,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1115 @@ -2767,7 +3245,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1116 @@ -2778,7 +3258,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1120 @@ -2789,7 +3271,9 @@ "value": "stmt_sql", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 1121 @@ -2800,7 +3284,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1130 @@ -2811,7 +3297,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1131 @@ -2822,7 +3310,9 @@ "value": "EXECUTE", "keyword": "EXECUTE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1132 @@ -2833,7 +3323,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1139 @@ -2844,7 +3336,9 @@ "value": "stmt", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1140 @@ -2855,7 +3349,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1144 @@ -2866,7 +3362,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1145 @@ -2877,7 +3375,9 @@ "value": "DEALLOCATE", "keyword": "DEALLOCATE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1146 @@ -2888,7 +3388,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1156 @@ -2899,7 +3401,9 @@ "value": "PREPARE", "keyword": "PREPARE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1157 @@ -2910,7 +3414,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1164 @@ -2921,7 +3427,9 @@ "value": "stmt", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1165 @@ -2932,7 +3440,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1169 @@ -2943,8 +3453,10 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, "flags": 0, "position": 1170 }, @@ -2954,7 +3466,9 @@ "value": "END", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1171 @@ -2965,7 +3479,9 @@ "value": "$$", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 1174 @@ -2976,7 +3492,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1176 @@ -2987,7 +3505,9 @@ "value": "--\n", "keyword": null, "type": { - "@type": "@128" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 1178 @@ -2998,7 +3518,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1180 @@ -3009,7 +3531,9 @@ "value": "-- Functions", "keyword": null, "type": { - "@type": "@128" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 1181 @@ -3020,7 +3544,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1193 @@ -3031,7 +3557,9 @@ "value": "--\n", "keyword": null, "type": { - "@type": "@128" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 1194 @@ -3042,7 +3570,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1196 @@ -3053,7 +3583,9 @@ "value": "DELIMITER", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1197 @@ -3064,7 +3596,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1206 @@ -3075,7 +3609,9 @@ "value": "$$", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 1207 @@ -3086,7 +3622,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1209 @@ -3097,7 +3635,9 @@ "value": "CREATE", "keyword": "CREATE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1210 @@ -3108,7 +3648,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1216 @@ -3119,7 +3661,9 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1217 @@ -3130,7 +3674,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1224 @@ -3141,7 +3687,9 @@ "value": "root@localhost", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 4, "position": 1225 @@ -3152,7 +3700,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1243 @@ -3163,7 +3713,9 @@ "value": "FUNCTION", "keyword": "FUNCTION", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1244 @@ -3174,7 +3726,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1252 @@ -3185,7 +3739,9 @@ "value": "attrParentShiftIds", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1253 @@ -3196,7 +3752,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1273 @@ -3207,7 +3765,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1274 @@ -3218,7 +3778,9 @@ "value": "parent_id", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1275 @@ -3229,7 +3791,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1286 @@ -3240,7 +3804,9 @@ "value": "TEXT", "keyword": "TEXT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 1287 @@ -3251,7 +3817,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1291 @@ -3262,7 +3830,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1292 @@ -3273,7 +3843,9 @@ "value": "option_id_shift", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1293 @@ -3284,7 +3856,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1310 @@ -3295,7 +3869,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 1311 @@ -3306,7 +3882,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1314 @@ -3317,7 +3895,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1315 @@ -3328,7 +3908,9 @@ "value": "option_value_id_shift", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1316 @@ -3339,7 +3921,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1339 @@ -3350,7 +3934,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 1340 @@ -3361,7 +3947,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1343 @@ -3372,7 +3960,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1344 @@ -3383,7 +3973,9 @@ "value": "RETURNS", "keyword": "RETURNS", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1345 @@ -3394,7 +3986,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1352 @@ -3405,7 +3999,9 @@ "value": "TEXT", "keyword": "TEXT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 1353 @@ -3416,7 +4012,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1357 @@ -3427,7 +4025,9 @@ "value": "CHARSET", "keyword": "CHARSET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 1358 @@ -3438,7 +4038,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1365 @@ -3449,7 +4051,9 @@ "value": "utf8mb4", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1366 @@ -3460,7 +4064,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1373 @@ -3471,7 +4077,9 @@ "value": "COLLATE", "keyword": "COLLATE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1374 @@ -3482,7 +4090,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1381 @@ -3493,7 +4103,9 @@ "value": "utf8mb4_unicode_520_ci", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1382 @@ -3504,7 +4116,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1404 @@ -3515,7 +4129,9 @@ "value": "DETERMINISTIC", "keyword": "DETERMINISTIC", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1405 @@ -3526,7 +4142,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1418 @@ -3537,7 +4155,9 @@ "value": "READS SQL DATA", "keyword": "READS SQL DATA", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 1419 @@ -3548,7 +4168,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1433 @@ -3559,7 +4181,9 @@ "value": "SQL SECURITY", "keyword": "SQL SECURITY", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 1434 @@ -3570,7 +4194,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1446 @@ -3581,7 +4207,9 @@ "value": "INVOKER", "keyword": "INVOKER", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1447 @@ -3592,7 +4220,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1454 @@ -3603,7 +4233,9 @@ "value": "BEGIN", "keyword": "BEGIN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1455 @@ -3614,7 +4246,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1460 @@ -3625,7 +4259,9 @@ "value": "DECLARE", "keyword": "DECLARE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1463 @@ -3636,7 +4272,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1470 @@ -3647,7 +4285,9 @@ "value": "i", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1471 @@ -3658,7 +4298,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1472 @@ -3669,7 +4311,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 1473 @@ -3680,7 +4324,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1476 @@ -3691,7 +4337,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1477 @@ -3702,7 +4350,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1485 @@ -3713,7 +4363,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1486 @@ -3724,7 +4376,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1493 @@ -3735,7 +4389,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1494 @@ -3746,7 +4402,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1495 @@ -3757,7 +4415,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1496 @@ -3768,7 +4428,9 @@ "value": "DECLARE", "keyword": "DECLARE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1499 @@ -3779,7 +4441,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1506 @@ -3790,7 +4454,9 @@ "value": "pair_count", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1507 @@ -3801,7 +4467,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1517 @@ -3812,7 +4480,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 1518 @@ -3823,7 +4493,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1521 @@ -3834,7 +4506,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1522 @@ -3845,7 +4519,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1530 @@ -3856,7 +4532,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1531 @@ -3867,7 +4545,9 @@ "value": "DECLARE", "keyword": "DECLARE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1534 @@ -3878,7 +4558,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1541 @@ -3889,7 +4571,9 @@ "value": "result", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1542 @@ -3900,7 +4584,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1548 @@ -3911,7 +4597,9 @@ "value": "TEXT", "keyword": "TEXT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 1549 @@ -3922,7 +4610,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1553 @@ -3933,7 +4623,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1554 @@ -3944,7 +4636,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1561 @@ -3955,7 +4649,9 @@ "value": "", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 1562 @@ -3966,7 +4662,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1564 @@ -3977,7 +4675,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1565 @@ -3988,7 +4688,9 @@ "value": "DECLARE", "keyword": "DECLARE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1569 @@ -3999,7 +4701,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1576 @@ -4010,7 +4714,9 @@ "value": "pair", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1577 @@ -4021,7 +4727,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1581 @@ -4032,7 +4740,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 1582 @@ -4043,7 +4753,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1589 @@ -4054,7 +4766,9 @@ "value": 255, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1590 @@ -4065,7 +4779,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1593 @@ -4076,7 +4792,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1594 @@ -4087,7 +4805,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1595 @@ -4098,7 +4818,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1602 @@ -4109,7 +4831,9 @@ "value": "", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 1603 @@ -4120,7 +4844,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1605 @@ -4131,7 +4857,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1606 @@ -4142,7 +4870,9 @@ "value": "DECLARE", "keyword": "DECLARE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1609 @@ -4153,7 +4883,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1616 @@ -4164,7 +4896,9 @@ "value": "oid", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1617 @@ -4175,7 +4909,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1620 @@ -4186,7 +4922,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 1621 @@ -4197,7 +4935,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1624 @@ -4208,7 +4948,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1625 @@ -4219,7 +4961,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1632 @@ -4230,7 +4974,9 @@ "value": "", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 1633 @@ -4241,7 +4987,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1635 @@ -4252,7 +5000,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1636 @@ -4263,7 +5013,9 @@ "value": "DECLARE", "keyword": "DECLARE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1639 @@ -4274,7 +5026,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1646 @@ -4285,7 +5039,9 @@ "value": "vid", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1647 @@ -4296,7 +5052,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1650 @@ -4307,7 +5065,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 1651 @@ -4318,7 +5078,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1654 @@ -4329,7 +5091,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1655 @@ -4340,7 +5104,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1662 @@ -4351,7 +5117,9 @@ "value": "", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 1663 @@ -4362,7 +5130,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1665 @@ -4373,7 +5143,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1666 @@ -4384,7 +5156,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 1670 @@ -4395,7 +5169,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1673 @@ -4406,7 +5182,9 @@ "value": "pair_count", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1674 @@ -4417,7 +5195,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1684 @@ -4428,7 +5208,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1685 @@ -4439,7 +5221,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1686 @@ -4450,7 +5234,9 @@ "value": "substrCount", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1687 @@ -4461,7 +5247,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1698 @@ -4472,7 +5260,9 @@ "value": "parent_id", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1699 @@ -4483,7 +5273,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1708 @@ -4494,7 +5286,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1709 @@ -4505,7 +5299,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 1710 @@ -4516,7 +5312,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1713 @@ -4527,7 +5325,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1714 @@ -4538,7 +5338,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1715 @@ -4549,7 +5351,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1716 @@ -4560,7 +5364,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1717 @@ -4571,7 +5377,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1718 @@ -4582,7 +5390,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1719 @@ -4593,7 +5403,9 @@ "value": "WHILE", "keyword": "WHILE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1723 @@ -4604,7 +5416,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1728 @@ -4615,7 +5429,9 @@ "value": "i", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1729 @@ -4626,7 +5442,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1730 @@ -4637,7 +5455,9 @@ "value": "<", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1731 @@ -4648,7 +5468,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1732 @@ -4659,7 +5481,9 @@ "value": "pair_count", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1733 @@ -4670,7 +5494,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1743 @@ -4681,7 +5507,9 @@ "value": "DO", "keyword": "DO", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1744 @@ -4692,7 +5520,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1746 @@ -4703,7 +5533,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 1751 @@ -4714,7 +5546,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1754 @@ -4725,7 +5559,9 @@ "value": "result", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1755 @@ -4736,7 +5572,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1761 @@ -4747,7 +5585,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1762 @@ -4758,7 +5598,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1763 @@ -4769,7 +5611,9 @@ "value": "CONCAT", "keyword": "CONCAT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 1764 @@ -4780,7 +5624,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1770 @@ -4791,7 +5637,9 @@ "value": "result", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1771 @@ -4802,7 +5650,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1777 @@ -4813,8 +5663,10 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, "flags": 0, "position": 1778 }, @@ -4824,7 +5676,9 @@ "value": "IF", "keyword": "IF", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1779 @@ -4835,7 +5689,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1781 @@ -4846,7 +5702,9 @@ "value": "i", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1782 @@ -4857,7 +5715,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1783 @@ -4868,7 +5728,9 @@ "value": "<=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1784 @@ -4879,7 +5741,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1786 @@ -4890,7 +5754,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1787 @@ -4901,7 +5767,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1788 @@ -4912,7 +5780,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1789 @@ -4923,7 +5793,9 @@ "value": "", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 1790 @@ -4934,7 +5806,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1792 @@ -4945,7 +5819,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1793 @@ -4956,7 +5832,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 1794 @@ -4967,7 +5845,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1797 @@ -4978,7 +5858,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1798 @@ -4989,7 +5871,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1799 @@ -5000,7 +5884,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1800 @@ -5011,7 +5897,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 1806 @@ -5022,7 +5910,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1809 @@ -5033,7 +5923,9 @@ "value": "pair", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1810 @@ -5044,7 +5936,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1814 @@ -5055,7 +5949,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1815 @@ -5066,7 +5962,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1816 @@ -5077,7 +5975,9 @@ "value": "split", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1817 @@ -5088,7 +5988,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1822 @@ -5099,7 +6001,9 @@ "value": "parent_id", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1823 @@ -5110,7 +6014,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1832 @@ -5121,7 +6027,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1833 @@ -5132,7 +6040,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 1834 @@ -5143,7 +6053,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1837 @@ -5154,7 +6066,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1838 @@ -5165,7 +6079,9 @@ "value": "i", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1839 @@ -5176,7 +6092,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1840 @@ -5187,7 +6105,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1841 @@ -5198,7 +6118,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1842 @@ -5209,7 +6131,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1843 @@ -5220,7 +6144,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1844 @@ -5231,7 +6157,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1845 @@ -5242,7 +6170,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1846 @@ -5253,7 +6183,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 1852 @@ -5264,7 +6196,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1855 @@ -5275,7 +6209,9 @@ "value": "oid", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1856 @@ -5286,7 +6222,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1859 @@ -5297,7 +6235,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1860 @@ -5308,7 +6248,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1861 @@ -5319,7 +6261,9 @@ "value": "split", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1862 @@ -5330,7 +6274,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1867 @@ -5341,7 +6287,9 @@ "value": "pair", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1868 @@ -5352,7 +6300,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1872 @@ -5363,7 +6313,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1873 @@ -5374,7 +6326,9 @@ "value": "-", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 1874 @@ -5385,7 +6339,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1877 @@ -5396,7 +6352,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1878 @@ -5407,7 +6365,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1879 @@ -5418,7 +6378,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1880 @@ -5429,7 +6391,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1881 @@ -5440,7 +6404,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1882 @@ -5451,7 +6417,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1883 @@ -5462,7 +6430,9 @@ "value": "option_id_shift", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1884 @@ -5473,7 +6443,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1899 @@ -5484,7 +6456,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1900 @@ -5495,7 +6469,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 1905 @@ -5506,7 +6482,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1908 @@ -5517,7 +6495,9 @@ "value": "vid", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1909 @@ -5528,7 +6508,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1912 @@ -5539,7 +6521,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1913 @@ -5550,7 +6534,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1914 @@ -5561,7 +6547,9 @@ "value": "split", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1915 @@ -5572,7 +6560,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1920 @@ -5583,7 +6573,9 @@ "value": "pair", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1921 @@ -5594,7 +6586,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1925 @@ -5605,7 +6599,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1926 @@ -5616,7 +6612,9 @@ "value": "-", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 1927 @@ -5627,7 +6625,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1930 @@ -5638,7 +6638,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1931 @@ -5649,7 +6651,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1932 @@ -5660,7 +6664,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1933 @@ -5671,7 +6677,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1934 @@ -5682,7 +6690,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 1935 @@ -5693,7 +6703,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1936 @@ -5704,7 +6716,9 @@ "value": "option_value_id_shift", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1937 @@ -5715,7 +6729,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1958 @@ -5726,7 +6742,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1959 @@ -5737,7 +6755,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 1965 @@ -5748,7 +6768,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1968 @@ -5759,7 +6781,9 @@ "value": "pair", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1969 @@ -5770,7 +6794,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1973 @@ -5781,7 +6807,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1974 @@ -5792,7 +6820,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1975 @@ -5803,7 +6833,9 @@ "value": "CONCAT", "keyword": "CONCAT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 1976 @@ -5814,7 +6846,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1982 @@ -5825,7 +6859,9 @@ "value": "oid", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1983 @@ -5836,7 +6872,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1986 @@ -5847,7 +6885,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1987 @@ -5858,7 +6898,9 @@ "value": "-", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 1988 @@ -5869,7 +6911,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1991 @@ -5880,7 +6924,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1992 @@ -5891,7 +6937,9 @@ "value": "vid", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1993 @@ -5902,7 +6950,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1996 @@ -5913,7 +6963,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1997 @@ -5924,7 +6976,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1998 @@ -5935,7 +6989,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 2003 @@ -5946,7 +7002,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2006 @@ -5957,7 +7015,9 @@ "value": "result", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2007 @@ -5968,7 +7028,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2013 @@ -5979,7 +7041,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2014 @@ -5990,7 +7054,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2015 @@ -6001,7 +7067,9 @@ "value": "CONCAT", "keyword": "CONCAT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 2016 @@ -6012,7 +7080,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2022 @@ -6023,7 +7093,9 @@ "value": "result", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2023 @@ -6034,7 +7106,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2029 @@ -6045,7 +7119,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2030 @@ -6056,7 +7132,9 @@ "value": "pair", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2031 @@ -6067,7 +7145,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2035 @@ -6078,7 +7158,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2036 @@ -6089,7 +7171,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2037 @@ -6100,7 +7184,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 2043 @@ -6111,7 +7197,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2046 @@ -6122,7 +7210,9 @@ "value": "i", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2047 @@ -6133,7 +7223,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2048 @@ -6144,7 +7236,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2049 @@ -6155,7 +7249,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2050 @@ -6166,7 +7262,9 @@ "value": "i", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2051 @@ -6177,7 +7275,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2052 @@ -6188,7 +7288,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 2053 @@ -6199,7 +7301,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2054 @@ -6210,7 +7314,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2055 @@ -6221,7 +7327,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2056 @@ -6232,7 +7340,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2057 @@ -6243,7 +7353,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2060 @@ -6254,7 +7366,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2063 @@ -6265,7 +7379,9 @@ "value": "WHILE", "keyword": "WHILE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2064 @@ -6276,7 +7392,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2069 @@ -6287,7 +7405,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2070 @@ -6298,7 +7418,9 @@ "value": "RETURN", "keyword": "RETURN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2074 @@ -6309,7 +7431,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2080 @@ -6320,7 +7444,9 @@ "value": "result", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2081 @@ -6331,7 +7457,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2087 @@ -6342,7 +7470,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2088 @@ -6353,7 +7483,9 @@ "value": "END", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2089 @@ -6364,7 +7496,9 @@ "value": "$$", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 2092 @@ -6375,7 +7509,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2094 @@ -6386,7 +7522,9 @@ "value": "DELIMITER", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2096 @@ -6397,7 +7535,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2105 @@ -6408,7 +7548,9 @@ "value": "$$", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 2106 @@ -6419,7 +7561,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2108 @@ -6430,7 +7574,9 @@ "value": "CREATE", "keyword": "CREATE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2109 @@ -6441,7 +7587,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2115 @@ -6452,7 +7600,9 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2116 @@ -6463,7 +7613,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2123 @@ -6474,7 +7626,9 @@ "value": "user@localhost", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 4, "position": 2124 @@ -6485,7 +7639,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2142 @@ -6496,7 +7652,9 @@ "value": "FUNCTION", "keyword": "FUNCTION", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2143 @@ -6507,7 +7665,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2151 @@ -6518,7 +7678,9 @@ "value": "split", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 2152 @@ -6529,7 +7691,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2159 @@ -6540,7 +7704,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2160 @@ -6551,7 +7717,9 @@ "value": "string", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 2161 @@ -6562,7 +7730,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2169 @@ -6573,7 +7743,9 @@ "value": "TEXT", "keyword": "TEXT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 2170 @@ -6584,7 +7756,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2174 @@ -6595,7 +7769,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2175 @@ -6606,7 +7782,9 @@ "value": "delim", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 2176 @@ -6617,7 +7795,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2183 @@ -6628,7 +7808,9 @@ "value": "TEXT", "keyword": "TEXT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 2184 @@ -6639,7 +7821,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2188 @@ -6650,7 +7834,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2189 @@ -6661,7 +7847,9 @@ "value": "n", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 2190 @@ -6672,7 +7860,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2193 @@ -6683,8 +7873,10 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@11" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, "flags": 11, "position": 2194 }, @@ -6694,7 +7886,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2197 @@ -6705,7 +7899,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2198 @@ -6716,7 +7912,9 @@ "value": "RETURNS", "keyword": "RETURNS", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2199 @@ -6727,7 +7925,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2206 @@ -6738,7 +7938,9 @@ "value": "TEXT", "keyword": "TEXT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 2207 @@ -6749,7 +7951,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2211 @@ -6760,7 +7964,9 @@ "value": "CHARSET", "keyword": "CHARSET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 2212 @@ -6771,7 +7977,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2219 @@ -6782,7 +7990,9 @@ "value": "utf8mb4", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2220 @@ -6793,7 +8003,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2227 @@ -6804,7 +8016,9 @@ "value": "COLLATE", "keyword": "COLLATE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2228 @@ -6815,7 +8029,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2235 @@ -6826,7 +8042,9 @@ "value": "utf8mb4_unicode_520_ci", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2236 @@ -6837,7 +8055,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2258 @@ -6848,7 +8068,9 @@ "value": "DETERMINISTIC", "keyword": "DETERMINISTIC", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2259 @@ -6859,7 +8081,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2272 @@ -6870,7 +8094,9 @@ "value": "SQL SECURITY", "keyword": "SQL SECURITY", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 2273 @@ -6881,7 +8107,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2285 @@ -6892,7 +8120,9 @@ "value": "INVOKER", "keyword": "INVOKER", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2286 @@ -6903,7 +8133,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2293 @@ -6914,7 +8146,9 @@ "value": "RETURN", "keyword": "RETURN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2294 @@ -6925,7 +8159,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2300 @@ -6936,7 +8172,9 @@ "value": "IF", "keyword": "IF", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 2301 @@ -6947,7 +8185,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2303 @@ -6958,7 +8198,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2304 @@ -6969,7 +8211,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2309 @@ -6980,7 +8224,9 @@ "value": "LENGTH", "keyword": "LENGTH", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 2310 @@ -6991,7 +8237,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2316 @@ -7002,7 +8250,9 @@ "value": "string", "keyword": "STRING", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2317 @@ -7013,7 +8263,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2323 @@ -7024,7 +8276,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2324 @@ -7035,7 +8289,9 @@ "value": "-", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 2325 @@ -7046,7 +8302,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2326 @@ -7057,7 +8315,9 @@ "value": "LENGTH", "keyword": "LENGTH", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 2327 @@ -7068,7 +8328,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2333 @@ -7079,7 +8341,9 @@ "value": "REPLACE", "keyword": "REPLACE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 2334 @@ -7090,7 +8354,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2341 @@ -7101,7 +8367,9 @@ "value": "string", "keyword": "STRING", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2342 @@ -7112,7 +8380,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2348 @@ -7123,7 +8393,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2349 @@ -7134,7 +8406,9 @@ "value": "delim", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2350 @@ -7145,7 +8419,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2355 @@ -7156,7 +8432,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2356 @@ -7167,7 +8445,9 @@ "value": "", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 2357 @@ -7178,7 +8458,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2359 @@ -7189,7 +8471,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2360 @@ -7200,7 +8484,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2361 @@ -7211,7 +8497,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2362 @@ -7222,7 +8510,9 @@ "value": "/", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 2363 @@ -7233,7 +8523,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2364 @@ -7244,7 +8536,9 @@ "value": "LENGTH", "keyword": "LENGTH", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 2365 @@ -7255,7 +8549,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2371 @@ -7266,7 +8562,9 @@ "value": "delim", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2372 @@ -7277,7 +8575,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2377 @@ -7288,7 +8588,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2378 @@ -7299,7 +8601,9 @@ "value": "<", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2379 @@ -7310,7 +8614,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2380 @@ -7321,7 +8627,9 @@ "value": "n", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2381 @@ -7332,7 +8640,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2382 @@ -7343,7 +8653,9 @@ "value": "-", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 2383 @@ -7354,7 +8666,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2384 @@ -7365,7 +8679,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2385 @@ -7376,7 +8692,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2386 @@ -7387,7 +8705,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2387 @@ -7398,7 +8718,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2392 @@ -7409,7 +8731,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2396 @@ -7420,7 +8744,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2397 @@ -7431,7 +8757,9 @@ "value": "SUBSTRING_INDEX", "keyword": "SUBSTRING_INDEX", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 2402 @@ -7442,7 +8770,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2417 @@ -7453,7 +8783,9 @@ "value": "SUBSTRING_INDEX", "keyword": "SUBSTRING_INDEX", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 2418 @@ -7464,7 +8796,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2433 @@ -7475,7 +8809,9 @@ "value": "string", "keyword": "STRING", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2434 @@ -7486,7 +8822,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2440 @@ -7497,7 +8835,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2441 @@ -7508,7 +8848,9 @@ "value": "delim", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2442 @@ -7519,7 +8861,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2447 @@ -7530,7 +8874,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2448 @@ -7541,7 +8887,9 @@ "value": "n", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2449 @@ -7552,7 +8900,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2450 @@ -7563,7 +8913,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2451 @@ -7574,7 +8926,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2452 @@ -7585,7 +8939,9 @@ "value": "delim", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2453 @@ -7596,7 +8952,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2458 @@ -7607,7 +8965,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2459 @@ -7618,7 +8978,9 @@ "value": -1, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 8, "position": 2460 @@ -7629,7 +8991,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2462 @@ -7640,7 +9004,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2463 @@ -7651,7 +9017,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2464 @@ -7662,7 +9030,9 @@ "value": "$$", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 2465 @@ -7673,7 +9043,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2467 @@ -7684,7 +9056,9 @@ "value": "DELIMITER", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2469 @@ -7695,7 +9069,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2478 @@ -7706,7 +9082,9 @@ "value": "$$", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 2479 @@ -7717,7 +9095,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2481 @@ -7728,7 +9108,9 @@ "value": "CREATE", "keyword": "CREATE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2482 @@ -7739,7 +9121,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2488 @@ -7750,7 +9134,9 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2489 @@ -7761,7 +9147,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2496 @@ -7772,7 +9160,9 @@ "value": "root@localhost", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 4, "position": 2497 @@ -7783,7 +9173,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2515 @@ -7794,7 +9186,9 @@ "value": "FUNCTION", "keyword": "FUNCTION", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2516 @@ -7805,7 +9199,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2524 @@ -7816,7 +9212,9 @@ "value": "substrCount", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 2525 @@ -7827,7 +9225,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2538 @@ -7838,7 +9238,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2539 @@ -7849,7 +9251,9 @@ "value": "s", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 2540 @@ -7860,7 +9264,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2543 @@ -7871,7 +9277,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 2544 @@ -7882,7 +9290,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2551 @@ -7893,7 +9303,9 @@ "value": 255, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2552 @@ -7904,7 +9316,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2555 @@ -7915,7 +9329,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2556 @@ -7926,7 +9342,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2557 @@ -7937,7 +9355,9 @@ "value": "ss", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 2558 @@ -7948,7 +9368,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2562 @@ -7959,7 +9381,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 2563 @@ -7970,7 +9394,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2570 @@ -7981,7 +9407,9 @@ "value": 255, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2571 @@ -7992,7 +9420,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2574 @@ -8003,7 +9433,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2575 @@ -8014,7 +9446,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2576 @@ -8025,7 +9459,9 @@ "value": "RETURNS", "keyword": "RETURNS", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2577 @@ -8036,7 +9472,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2584 @@ -8047,7 +9485,9 @@ "value": "TINYINT", "keyword": "TINYINT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 2585 @@ -8058,7 +9498,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2592 @@ -8069,7 +9511,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2593 @@ -8080,7 +9524,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2594 @@ -8091,7 +9537,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2595 @@ -8102,7 +9550,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2596 @@ -8113,7 +9563,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2604 @@ -8124,7 +9576,9 @@ "value": "DETERMINISTIC", "keyword": "DETERMINISTIC", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2605 @@ -8135,7 +9589,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2618 @@ -8146,7 +9602,9 @@ "value": "READS SQL DATA", "keyword": "READS SQL DATA", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 2619 @@ -8157,7 +9615,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2633 @@ -8168,7 +9628,9 @@ "value": "SQL SECURITY", "keyword": "SQL SECURITY", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 2634 @@ -8179,7 +9641,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2646 @@ -8190,7 +9654,9 @@ "value": "INVOKER", "keyword": "INVOKER", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2647 @@ -8201,7 +9667,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2654 @@ -8212,7 +9680,9 @@ "value": "BEGIN", "keyword": "BEGIN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2655 @@ -8223,7 +9693,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2660 @@ -8234,7 +9706,9 @@ "value": "DECLARE", "keyword": "DECLARE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2661 @@ -8245,7 +9719,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2668 @@ -8256,7 +9732,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 2669 @@ -8267,7 +9745,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2674 @@ -8278,7 +9758,9 @@ "value": "TINYINT", "keyword": "TINYINT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 2675 @@ -8289,7 +9771,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2682 @@ -8300,7 +9784,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2683 @@ -8311,7 +9797,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2684 @@ -8322,7 +9810,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2685 @@ -8333,7 +9823,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2686 @@ -8344,7 +9836,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2694 @@ -8355,7 +9849,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2695 @@ -8366,7 +9862,9 @@ "value": "DECLARE", "keyword": "DECLARE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2696 @@ -8377,7 +9875,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2703 @@ -8388,7 +9888,9 @@ "value": "OFFSET_I", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2704 @@ -8399,7 +9901,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2712 @@ -8410,7 +9914,9 @@ "value": "TINYINT", "keyword": "TINYINT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 2713 @@ -8421,7 +9927,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2720 @@ -8432,7 +9940,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2721 @@ -8443,7 +9953,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2722 @@ -8454,7 +9966,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2723 @@ -8465,7 +9979,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2724 @@ -8476,7 +9992,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2732 @@ -8487,7 +10005,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2733 @@ -8498,7 +10018,9 @@ "value": "DECLARE", "keyword": "DECLARE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2734 @@ -8509,7 +10031,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2741 @@ -8520,7 +10044,9 @@ "value": "CONTINUE", "keyword": "CONTINUE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2742 @@ -8531,7 +10057,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2750 @@ -8542,7 +10070,9 @@ "value": "HANDLER", "keyword": "HANDLER", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2751 @@ -8553,8 +10083,10 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, "flags": 0, "position": 2758 }, @@ -8564,7 +10096,9 @@ "value": "FOR", "keyword": "FOR", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2759 @@ -8575,7 +10109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2762 @@ -8586,7 +10122,9 @@ "value": "SQLSTATE", "keyword": "SQLSTATE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2763 @@ -8597,7 +10135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2771 @@ -8608,7 +10148,9 @@ "value": "02000", "keyword": null, "type": { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 2772 @@ -8619,7 +10161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2779 @@ -8630,7 +10174,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 2780 @@ -8641,7 +10187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2783 @@ -8652,7 +10200,9 @@ "value": "s", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2784 @@ -8663,7 +10213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2785 @@ -8674,7 +10226,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2786 @@ -8685,7 +10239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2787 @@ -8696,7 +10252,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2788 @@ -8707,7 +10265,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2792 @@ -8718,7 +10278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2793 @@ -8729,7 +10291,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 2795 @@ -8740,7 +10304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2798 @@ -8751,7 +10317,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 2799 @@ -8762,7 +10330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2804 @@ -8773,7 +10343,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2805 @@ -8784,7 +10356,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2806 @@ -8795,7 +10369,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2807 @@ -8806,7 +10382,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2808 @@ -8817,7 +10395,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2809 @@ -8828,7 +10408,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 2810 @@ -8839,7 +10421,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2813 @@ -8850,7 +10434,9 @@ "value": "OFFSET_I", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2814 @@ -8861,7 +10447,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2822 @@ -8872,7 +10460,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2823 @@ -8883,7 +10473,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2824 @@ -8894,7 +10486,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2825 @@ -8905,7 +10499,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2826 @@ -8916,7 +10512,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2827 @@ -8927,7 +10525,9 @@ "value": "REPEAT", "keyword": "REPEAT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 2829 @@ -8938,7 +10538,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2835 @@ -8949,7 +10551,9 @@ "value": "IF", "keyword": "IF", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 2836 @@ -8960,7 +10564,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2838 @@ -8971,7 +10577,9 @@ "value": "NOT", "keyword": "NOT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2839 @@ -8982,7 +10590,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2842 @@ -8993,7 +10603,9 @@ "value": "ISNULL", "keyword": "ISNULL", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 2843 @@ -9004,7 +10616,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2849 @@ -9015,7 +10629,9 @@ "value": "s", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2850 @@ -9026,7 +10642,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2851 @@ -9037,7 +10655,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2852 @@ -9048,7 +10668,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2853 @@ -9059,7 +10681,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2856 @@ -9070,7 +10694,9 @@ "value": "OFFSET_I", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2857 @@ -9081,7 +10707,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2865 @@ -9092,7 +10720,9 @@ "value": ">", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2866 @@ -9103,7 +10733,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2867 @@ -9114,7 +10746,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2868 @@ -9125,7 +10759,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2869 @@ -9136,7 +10772,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2870 @@ -9147,7 +10785,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2874 @@ -9158,7 +10798,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 2875 @@ -9169,7 +10811,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2878 @@ -9180,7 +10824,9 @@ "value": "OFFSET_I", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2879 @@ -9191,7 +10837,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2887 @@ -9202,7 +10850,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2888 @@ -9213,7 +10863,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2889 @@ -9224,7 +10876,9 @@ "value": "LOCATE", "keyword": "LOCATE", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 2890 @@ -9235,7 +10889,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2896 @@ -9246,7 +10902,9 @@ "value": "ss", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2897 @@ -9257,7 +10915,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2899 @@ -9268,7 +10928,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2900 @@ -9279,7 +10941,9 @@ "value": "s", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2901 @@ -9290,7 +10954,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2902 @@ -9301,7 +10967,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2903 @@ -9312,7 +10980,9 @@ "value": "OFFSET_I", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2904 @@ -9323,7 +10993,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2912 @@ -9334,7 +11006,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2913 @@ -9345,7 +11019,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2914 @@ -9356,7 +11032,9 @@ "value": "IF", "keyword": "IF", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 2915 @@ -9367,7 +11045,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2917 @@ -9378,7 +11058,9 @@ "value": "OFFSET_I", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2918 @@ -9389,7 +11071,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2926 @@ -9400,7 +11084,9 @@ "value": ">", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2927 @@ -9411,7 +11097,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2928 @@ -9422,7 +11110,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2929 @@ -9433,7 +11123,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2930 @@ -9444,7 +11136,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2931 @@ -9455,7 +11149,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2935 @@ -9466,7 +11162,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 2936 @@ -9477,7 +11175,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2939 @@ -9488,7 +11188,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 2940 @@ -9499,7 +11201,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2945 @@ -9510,7 +11214,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2946 @@ -9521,7 +11227,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2947 @@ -9532,7 +11240,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 2948 @@ -9543,7 +11253,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2953 @@ -9554,7 +11266,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 2954 @@ -9565,7 +11279,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2955 @@ -9576,7 +11292,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2956 @@ -9587,7 +11305,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2957 @@ -9598,7 +11318,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2958 @@ -9609,7 +11331,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 2959 @@ -9620,7 +11344,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2962 @@ -9631,7 +11357,9 @@ "value": "OFFSET_I", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2963 @@ -9642,7 +11370,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2971 @@ -9653,7 +11383,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2972 @@ -9664,7 +11396,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2973 @@ -9675,7 +11409,9 @@ "value": "OFFSET_I", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2974 @@ -9686,7 +11422,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2982 @@ -9697,7 +11435,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 2983 @@ -9708,7 +11448,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2984 @@ -9719,7 +11461,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2985 @@ -9730,7 +11474,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2986 @@ -9741,7 +11487,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2987 @@ -9752,7 +11500,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2988 @@ -9763,7 +11513,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2991 @@ -9774,7 +11526,9 @@ "value": "IF", "keyword": "IF", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 2992 @@ -9785,7 +11539,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2994 @@ -9796,7 +11552,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2995 @@ -9807,7 +11565,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2996 @@ -9818,7 +11578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2999 @@ -9829,7 +11591,9 @@ "value": "IF", "keyword": "IF", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 3000 @@ -9840,7 +11604,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3002 @@ -9851,7 +11617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3003 @@ -9862,7 +11630,9 @@ "value": "UNTIL", "keyword": "UNTIL", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3004 @@ -9873,7 +11643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3009 @@ -9884,7 +11656,9 @@ "value": "ISNULL", "keyword": "ISNULL", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 3010 @@ -9895,7 +11669,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3016 @@ -9906,7 +11682,9 @@ "value": "s", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3017 @@ -9917,7 +11695,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3018 @@ -9928,7 +11708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3019 @@ -9939,7 +11721,9 @@ "value": "OR", "keyword": "OR", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 3020 @@ -9950,7 +11734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3022 @@ -9961,7 +11747,9 @@ "value": "OFFSET_I", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3023 @@ -9972,7 +11760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3031 @@ -9983,7 +11773,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 3032 @@ -9994,7 +11786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3033 @@ -10005,7 +11799,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3034 @@ -10016,7 +11812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3035 @@ -10027,7 +11825,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3036 @@ -10038,7 +11838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3039 @@ -10049,7 +11851,9 @@ "value": "REPEAT", "keyword": "REPEAT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 3040 @@ -10060,7 +11864,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3046 @@ -10071,7 +11877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3047 @@ -10082,7 +11890,9 @@ "value": "RETURN", "keyword": "RETURN", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 3049 @@ -10093,7 +11903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3055 @@ -10104,7 +11916,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 3056 @@ -10115,7 +11929,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3061 @@ -10126,7 +11942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3062 @@ -10137,7 +11955,9 @@ "value": "END", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3063 @@ -10148,7 +11968,9 @@ "value": "$$", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 3066 @@ -10159,7 +11981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3068 @@ -10170,7 +11994,9 @@ "value": "DELIMITER", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3070 @@ -10181,7 +12007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3079 @@ -10192,7 +12020,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 3080 @@ -10203,7 +12033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3081 @@ -10214,7 +12046,9 @@ "value": "", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -10229,47 +12063,12112 @@ "strict": false, "errors": [], "list": { - "@type": "@2" - }, - "statements": [ - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", - "name": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", - "database": null, - "table": "multiDBqueryRun_V12", - "column": null, - "expr": "`multiDBqueryRun_V12`", - "alias": null, - "function": null, - "subquery": null - }, - "entityOptions": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": { - "name": "NOT", - "equals": false, - "expr": "DETERMINISTIC", - "value": "DETERMINISTIC" - }, - "4": "MODIFIES SQL DATA", - "6": { - "name": "SQL SECURITY", - "equals": false, - "expr": "INVOKER", - "value": "INVOKER" - }, - "8": { - "name": "COMMENT", - "equals": false, - "expr": "'Query: SingleDB → MultiDB (All DBs) + run it'", - "value": "Query: SingleDB → MultiDB (All DBs) + run it" - } - } + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 926, + "idx": 926, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 0 }, - "fields": null, - "with": null, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`user`@`localhost`", + "value": "user@localhost", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 4, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PROCEDURE", + "value": "PROCEDURE", + "keyword": "PROCEDURE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`multiDBqueryRun_V12`", + "value": "multiDBqueryRun_V12", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`query`", + "value": "query", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TEXT", + "value": "TEXT", + "keyword": "TEXT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`table_name_var`", + "value": "table_name_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "255", + "value": 255, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`columns_used_var`", + "value": "columns_used_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TEXT", + "value": "TEXT", + "keyword": "TEXT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`where_text_var`", + "value": "where_text_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TEXT", + "value": "TEXT", + "keyword": "TEXT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 182 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 183 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 184 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`separator_value_var`", + "value": "separator_value_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 208 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 216 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "255", + "value": 255, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 217 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 220 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 221 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 222 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 223 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 230 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Query: SingleDB → MultiDB (All DBs) + run it'", + "value": "Query: SingleDB → MultiDB (All DBs) + run it", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 231 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 277 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT", + "value": "NOT", + "keyword": "NOT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 278 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 281 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DETERMINISTIC", + "value": "DETERMINISTIC", + "keyword": "DETERMINISTIC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 282 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 295 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MODIFIES SQL DATA", + "value": "MODIFIES SQL DATA", + "keyword": "MODIFIES SQL DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 296 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 313 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SQL SECURITY", + "value": "SQL SECURITY", + "keyword": "SQL SECURITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 314 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 326 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INVOKER", + "value": "INVOKER", + "keyword": "INVOKER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 327 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 334 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 335 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 340 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 341 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 344 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@TABLE_NAME", + "value": "TABLE_NAME", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 345 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 356 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 357 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 358 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table_name_var", + "value": "table_name_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 359 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 373 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 374 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 375 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 378 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@WHERE_TEXT", + "value": "WHERE_TEXT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 379 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 390 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 391 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 392 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "where_text_var", + "value": "where_text_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 393 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 407 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 408 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 409 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 412 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@COLUMNS_USED", + "value": "COLUMNS_USED", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 413 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 426 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 427 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 428 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "columns_used_var", + "value": "columns_used_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 429 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 445 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 446 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 447 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 450 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@MULTIDB_QUERY", + "value": "MULTIDB_QUERY", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 451 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 465 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 466 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 467 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONCAT", + "value": "CONCAT", + "keyword": "CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 468 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 474 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'SELECT \"$MULTIDB\" FROM `$MULTIDB`.'", + "value": "SELECT \"$MULTIDB\" FROM `$MULTIDB`.", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 475 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 511 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 512 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@TABLE_NAME", + "value": "TABLE_NAME", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 513 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 524 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 525 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@WHERE_TEXT", + "value": "WHERE_TEXT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 526 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 537 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 538 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 539 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- EXECUTION --", + "value": "-- EXECUTION --", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 541 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 556 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 557 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 563 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TEMPORARY", + "value": "TEMPORARY", + "keyword": "TEMPORARY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 564 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 573 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 574 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 579 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`MULTIDB_TEMP_DB_TBL_COLS`", + "value": "MULTIDB_TEMP_DB_TBL_COLS", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 580 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 606 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 607 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 609 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 610 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 616 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 617 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 618 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 619 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 623 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 624 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 625 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 628 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 634 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_SCHEMA", + "value": "TABLE_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 635 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 647 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 648 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_NAME", + "value": "TABLE_NAME", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 649 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 659 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 660 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMN_NAME", + "value": "COLUMN_NAME", + "keyword": "COLUMN_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 661 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 672 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 675 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 679 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INFORMATION_SCHEMA", + "value": "INFORMATION_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 680 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 698 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMNS", + "value": "COLUMNS", + "keyword": "COLUMNS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 699 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 706 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 709 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 714 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_SCHEMA", + "value": "TABLE_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 719 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 731 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT IN", + "value": "NOT IN", + "keyword": "NOT IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 39, + "position": 732 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 738 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'mysql'", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 739 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 746 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 747 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'test'", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 748 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 754 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 755 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'tmp'", + "value": "tmp", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 756 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 761 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 762 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'information_schema'", + "value": "information_schema", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 763 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 783 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 784 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'sys'", + "value": "sys", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 785 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 790 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 791 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'performance_schema'", + "value": "performance_schema", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 792 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 812 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 813 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 814 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 817 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_NAME", + "value": "TABLE_NAME", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 822 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 832 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 833 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 834 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@TABLE_NAME", + "value": "TABLE_NAME", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 835 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 846 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 847 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 850 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FIND_IN_SET", + "value": "FIND_IN_SET", + "keyword": "FIND_IN_SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 855 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 866 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMN_NAME", + "value": "COLUMN_NAME", + "keyword": "COLUMN_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 867 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 878 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 879 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@COLUMNS_USED", + "value": "COLUMNS_USED", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 880 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 893 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 894 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 895 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 896 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tbl", + "value": "tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 897 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 900 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP BY", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 901 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 909 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_SCHEMA", + "value": "TABLE_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 912 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 924 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 925 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_NAME", + "value": "TABLE_NAME", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 928 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 938 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 939 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 941 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 947 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP_CONCAT", + "value": "GROUP_CONCAT", + "keyword": "GROUP_CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 948 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 960 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 961 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 968 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@MULTIDB_QUERY", + "value": "MULTIDB_QUERY", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 969 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 983 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 984 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'$MULTIDB'", + "value": "$MULTIDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 985 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 995 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 996 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONCAT", + "value": "CONCAT", + "keyword": "CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 997 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1003 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1004 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1006 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1007 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_SCHEMA", + "value": "TABLE_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1008 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1020 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1021 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1022 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1024 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1025 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1026 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SEPARATOR", + "value": "SEPARATOR", + "keyword": "SEPARATOR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1027 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1036 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"\\nUNION ALL\\n\"", + "value": "\nUNION ALL\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 1037 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1052 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1053 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1054 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1058 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@stmt_sql", + "value": "stmt_sql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 1059 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1068 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1069 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1073 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`MULTIDB_TEMP_DB_TBL_COLS`", + "value": "MULTIDB_TEMP_DB_TBL_COLS", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1074 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PREPARE", + "value": "PREPARE", + "keyword": "PREPARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "stmt", + "value": "stmt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@stmt_sql", + "value": "stmt_sql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 1121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EXECUTE", + "value": "EXECUTE", + "keyword": "EXECUTE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "stmt", + "value": "stmt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEALLOCATE", + "value": "DEALLOCATE", + "keyword": "DEALLOCATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PREPARE", + "value": "PREPARE", + "keyword": "PREPARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "stmt", + "value": "stmt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1165 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1169 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1170 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 1174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "--\n", + "value": "--\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 1178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- Functions", + "value": "-- Functions", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 1181 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1193 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "--\n", + "value": "--\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 1194 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1197 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1206 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 1207 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1210 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1216 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1217 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1224 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`root`@`localhost`", + "value": "root@localhost", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 4, + "position": 1225 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1243 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FUNCTION", + "value": "FUNCTION", + "keyword": "FUNCTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1244 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1252 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`attrParentShiftIds`", + "value": "attrParentShiftIds", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1253 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1273 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1274 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`parent_id`", + "value": "parent_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1275 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1286 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TEXT", + "value": "TEXT", + "keyword": "TEXT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 1287 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1291 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1292 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`option_id_shift`", + "value": "option_id_shift", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1293 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1310 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1311 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1314 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1315 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`option_value_id_shift`", + "value": "option_value_id_shift", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1316 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1339 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1340 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1343 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1344 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RETURNS", + "value": "RETURNS", + "keyword": "RETURNS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1345 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1352 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TEXT", + "value": "TEXT", + "keyword": "TEXT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 1353 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1357 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARSET", + "value": "CHARSET", + "keyword": "CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 1358 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1365 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4", + "value": "utf8mb4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1366 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1373 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1374 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1381 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4_unicode_520_ci", + "value": "utf8mb4_unicode_520_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1382 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1404 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DETERMINISTIC", + "value": "DETERMINISTIC", + "keyword": "DETERMINISTIC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1405 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1418 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "READS SQL DATA", + "value": "READS SQL DATA", + "keyword": "READS SQL DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 1419 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1433 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SQL SECURITY", + "value": "SQL SECURITY", + "keyword": "SQL SECURITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 1434 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1446 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INVOKER", + "value": "INVOKER", + "keyword": "INVOKER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1447 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1454 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1455 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1460 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1463 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1470 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "i", + "value": "i", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1471 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1472 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1473 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1476 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1477 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1485 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1486 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1493 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1494 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1495 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1496 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1499 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1506 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pair_count", + "value": "pair_count", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1507 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1517 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1518 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1521 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1522 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1530 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1531 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1534 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1541 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "result", + "value": "result", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1542 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1548 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TEXT", + "value": "TEXT", + "keyword": "TEXT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 1549 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1553 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1554 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1561 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1562 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1564 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1565 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1569 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1576 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pair", + "value": "pair", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1577 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1581 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1582 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1589 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "255", + "value": 255, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1590 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1593 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1594 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1595 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1602 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1603 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1605 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1606 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1609 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1616 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "oid", + "value": "oid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1617 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1620 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1621 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1624 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1625 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1632 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1633 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1635 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1636 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1639 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1646 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "vid", + "value": "vid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1647 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1650 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1651 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1654 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1655 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1662 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1663 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1665 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1666 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1670 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1673 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pair_count", + "value": "pair_count", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1674 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1684 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1685 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1686 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "substrCount", + "value": "substrCount", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1687 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1698 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "parent_id", + "value": "parent_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1699 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1708 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1709 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "','", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1710 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1713 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1714 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 1715 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1716 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1717 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1718 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1719 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHILE", + "value": "WHILE", + "keyword": "WHILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1723 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1728 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "i", + "value": "i", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1729 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1730 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "<", + "value": "<", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1731 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1732 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pair_count", + "value": "pair_count", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1733 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1743 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DO", + "value": "DO", + "keyword": "DO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1744 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1746 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1751 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1754 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "result", + "value": "result", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1755 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1761 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1762 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1763 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONCAT", + "value": "CONCAT", + "keyword": "CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 1764 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1770 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "result", + "value": "result", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1771 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1777 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1778 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF", + "value": "IF", + "keyword": "IF", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1779 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1781 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "i", + "value": "i", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1782 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1783 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "<=", + "value": "<=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1784 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1786 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1787 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1788 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1789 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1790 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1792 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1793 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "','", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1794 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1797 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1798 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1799 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1800 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1806 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1809 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pair", + "value": "pair", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1810 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1814 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1815 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1816 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "split", + "value": "split", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1817 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1822 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "parent_id", + "value": "parent_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1823 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1832 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1833 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "','", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1834 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1837 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1838 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "i", + "value": "i", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1839 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1840 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 1841 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1842 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1843 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1844 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1845 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1846 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1852 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1855 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "oid", + "value": "oid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1856 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1859 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1860 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1861 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "split", + "value": "split", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1862 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1867 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pair", + "value": "pair", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1868 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1872 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1873 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'-'", + "value": "-", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1874 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1877 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1878 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1879 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1880 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1881 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 1882 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1883 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "option_id_shift", + "value": "option_id_shift", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1884 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1899 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1900 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1905 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1908 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "vid", + "value": "vid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1909 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1912 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1913 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1914 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "split", + "value": "split", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1915 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1920 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pair", + "value": "pair", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1921 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1925 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1926 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'-'", + "value": "-", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1927 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1930 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1931 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1932 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1933 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1934 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 1935 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1936 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "option_value_id_shift", + "value": "option_value_id_shift", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1937 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1958 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1959 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1965 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1968 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pair", + "value": "pair", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1969 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1973 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1974 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1975 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONCAT", + "value": "CONCAT", + "keyword": "CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 1976 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1982 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "oid", + "value": "oid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1983 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1986 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1987 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'-'", + "value": "-", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1988 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1991 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1992 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "vid", + "value": "vid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1993 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1996 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1997 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1998 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2003 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2006 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "result", + "value": "result", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2007 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2013 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2014 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2015 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONCAT", + "value": "CONCAT", + "keyword": "CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2016 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2022 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "result", + "value": "result", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2023 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2029 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2030 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pair", + "value": "pair", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2031 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2035 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2036 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2037 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2043 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2046 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "i", + "value": "i", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2047 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2048 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2049 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2050 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "i", + "value": "i", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2051 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2052 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 2053 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2054 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2055 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2056 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2057 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2060 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2063 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHILE", + "value": "WHILE", + "keyword": "WHILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2064 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2069 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2070 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RETURN", + "value": "RETURN", + "keyword": "RETURN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2074 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2080 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "result", + "value": "result", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2081 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2087 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2088 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2089 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 2092 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2094 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2096 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 2106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`user`@`localhost`", + "value": "user@localhost", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 4, + "position": 2124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FUNCTION", + "value": "FUNCTION", + "keyword": "FUNCTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`split`", + "value": "split", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2159 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`string`", + "value": "string", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2169 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TEXT", + "value": "TEXT", + "keyword": "TEXT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 2170 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`delim`", + "value": "delim", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2183 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TEXT", + "value": "TEXT", + "keyword": "TEXT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 2184 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2188 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2189 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`n`", + "value": "n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2193 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2194 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2197 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2198 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RETURNS", + "value": "RETURNS", + "keyword": "RETURNS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2199 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2206 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TEXT", + "value": "TEXT", + "keyword": "TEXT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 2207 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2211 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARSET", + "value": "CHARSET", + "keyword": "CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2212 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2219 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4", + "value": "utf8mb4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2220 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2227 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2228 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2235 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4_unicode_520_ci", + "value": "utf8mb4_unicode_520_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2236 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2258 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DETERMINISTIC", + "value": "DETERMINISTIC", + "keyword": "DETERMINISTIC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2259 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2272 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SQL SECURITY", + "value": "SQL SECURITY", + "keyword": "SQL SECURITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 2273 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2285 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INVOKER", + "value": "INVOKER", + "keyword": "INVOKER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2286 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2293 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RETURN", + "value": "RETURN", + "keyword": "RETURN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2294 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2300 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF", + "value": "IF", + "keyword": "IF", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 2301 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2303 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2304 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2309 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LENGTH", + "value": "LENGTH", + "keyword": "LENGTH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2310 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2316 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "string", + "value": "string", + "keyword": "STRING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2317 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2323 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2324 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-", + "value": "-", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 2325 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2326 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LENGTH", + "value": "LENGTH", + "keyword": "LENGTH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2327 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2333 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 2334 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2341 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "string", + "value": "string", + "keyword": "STRING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2342 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2348 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2349 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "delim", + "value": "delim", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2350 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2355 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2356 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 2357 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2359 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2360 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2361 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2362 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/", + "value": "/", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 2363 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2364 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LENGTH", + "value": "LENGTH", + "keyword": "LENGTH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2365 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2371 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "delim", + "value": "delim", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2372 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2377 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2378 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "<", + "value": "<", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2379 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2380 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "n", + "value": "n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2381 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2382 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-", + "value": "-", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 2383 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2384 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2385 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2386 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2387 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2392 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2396 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2397 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBSTRING_INDEX", + "value": "SUBSTRING_INDEX", + "keyword": "SUBSTRING_INDEX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2402 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2417 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBSTRING_INDEX", + "value": "SUBSTRING_INDEX", + "keyword": "SUBSTRING_INDEX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2418 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2433 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "string", + "value": "string", + "keyword": "STRING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2434 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2440 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2441 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "delim", + "value": "delim", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2442 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2447 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2448 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "n", + "value": "n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2449 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2450 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2451 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2452 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "delim", + "value": "delim", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2453 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2458 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2459 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-1", + "value": -1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 8, + "position": 2460 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2462 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2463 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2464 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 2465 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2467 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2469 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2478 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 2479 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2481 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2482 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2488 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2489 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2496 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`root`@`localhost`", + "value": "root@localhost", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 4, + "position": 2497 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2515 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FUNCTION", + "value": "FUNCTION", + "keyword": "FUNCTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2516 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2524 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`substrCount`", + "value": "substrCount", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2525 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2538 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2539 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`s`", + "value": "s", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2540 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2543 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2544 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2551 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "255", + "value": 255, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2552 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2555 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2556 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2557 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`ss`", + "value": "ss", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2558 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2562 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2563 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2570 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "255", + "value": 255, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2571 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2574 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2575 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2576 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RETURNS", + "value": "RETURNS", + "keyword": "RETURNS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2577 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2584 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TINYINT", + "value": "TINYINT", + "keyword": "TINYINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2585 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2592 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2593 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2594 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2595 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2596 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2604 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DETERMINISTIC", + "value": "DETERMINISTIC", + "keyword": "DETERMINISTIC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2605 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2618 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "READS SQL DATA", + "value": "READS SQL DATA", + "keyword": "READS SQL DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 2619 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2633 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SQL SECURITY", + "value": "SQL SECURITY", + "keyword": "SQL SECURITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 2634 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2646 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INVOKER", + "value": "INVOKER", + "keyword": "INVOKER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2647 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2654 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2655 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2660 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2661 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2668 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COUNT", + "value": "COUNT", + "keyword": "COUNT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2669 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2674 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TINYINT", + "value": "TINYINT", + "keyword": "TINYINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2675 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2682 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2683 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2684 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2685 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2686 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2694 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2695 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2696 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2703 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET_I", + "value": "OFFSET_I", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2704 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2712 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TINYINT", + "value": "TINYINT", + "keyword": "TINYINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2713 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2720 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2721 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2722 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2723 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2724 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2732 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2733 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2734 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2741 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONTINUE", + "value": "CONTINUE", + "keyword": "CONTINUE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2742 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2750 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "HANDLER", + "value": "HANDLER", + "keyword": "HANDLER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2751 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2758 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOR", + "value": "FOR", + "keyword": "FOR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2759 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2762 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SQLSTATE", + "value": "SQLSTATE", + "keyword": "SQLSTATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2763 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2771 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'02000'", + "value": "02000", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 2772 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2779 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2780 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2783 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s", + "value": "s", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2784 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2785 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2786 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2787 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2788 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2792 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2793 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2795 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2798 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COUNT", + "value": "COUNT", + "keyword": "COUNT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2799 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2804 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2805 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2806 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2807 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2808 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2809 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2810 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2813 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET_I", + "value": "OFFSET_I", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2814 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2822 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2823 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2824 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2825 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2826 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2827 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPEAT", + "value": "REPEAT", + "keyword": "REPEAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 2829 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2835 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF", + "value": "IF", + "keyword": "IF", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 2836 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2838 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT", + "value": "NOT", + "keyword": "NOT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2839 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2842 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ISNULL", + "value": "ISNULL", + "keyword": "ISNULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2843 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2849 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s", + "value": "s", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2850 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2851 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2852 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2853 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2856 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET_I", + "value": "OFFSET_I", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2857 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2865 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ">", + "value": ">", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2866 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2867 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2868 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2869 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "THEN", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2870 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2874 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2875 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2878 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET_I", + "value": "OFFSET_I", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2879 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2887 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2888 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2889 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCATE", + "value": "LOCATE", + "keyword": "LOCATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2890 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2896 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ss", + "value": "ss", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2897 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2899 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2900 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s", + "value": "s", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2901 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2902 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2903 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET_I", + "value": "OFFSET_I", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2904 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2912 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2913 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2914 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF", + "value": "IF", + "keyword": "IF", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 2915 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2917 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET_I", + "value": "OFFSET_I", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2918 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2926 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ">", + "value": ">", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2927 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2928 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2929 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2930 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "THEN", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2931 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2935 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2936 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2939 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COUNT", + "value": "COUNT", + "keyword": "COUNT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2940 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2945 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2946 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2947 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COUNT", + "value": "COUNT", + "keyword": "COUNT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2948 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2953 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 2954 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2955 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2956 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2957 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2958 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2959 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2962 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET_I", + "value": "OFFSET_I", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2963 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2971 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2972 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2973 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET_I", + "value": "OFFSET_I", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2974 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2982 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 2983 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2984 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2985 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2986 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2987 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2988 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2991 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF", + "value": "IF", + "keyword": "IF", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 2992 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2994 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2995 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2996 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2999 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF", + "value": "IF", + "keyword": "IF", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 3000 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3002 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3003 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNTIL", + "value": "UNTIL", + "keyword": "UNTIL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3004 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3009 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ISNULL", + "value": "ISNULL", + "keyword": "ISNULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 3010 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3016 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s", + "value": "s", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3017 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3018 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3019 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OR", + "value": "OR", + "keyword": "OR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3020 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3022 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET_I", + "value": "OFFSET_I", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3023 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3031 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 3032 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3033 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3034 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3035 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3036 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3039 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPEAT", + "value": "REPEAT", + "keyword": "REPEAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 3040 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3046 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3047 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RETURN", + "value": "RETURN", + "keyword": "RETURN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3049 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3055 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COUNT", + "value": "COUNT", + "keyword": "COUNT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 3056 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3061 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3062 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3063 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 3066 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3068 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3070 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3079 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 3080 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3081 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "statements": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "4": { + "name": "DEFINER", + "equals": true, + "expr": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", + "database": null, + "table": null, + "column": "user@localhost", + "expr": "`user`@`localhost`", + "alias": null, + "function": null, + "subquery": null + }, + "value": "`user`@`localhost`" + }, + "6": "PROCEDURE" + } + }, + "first": 4, + "last": 266, + "name": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", + "database": null, + "table": "multiDBqueryRun_V12", + "column": null, + "expr": "`multiDBqueryRun_V12`", + "alias": null, + "function": null, + "subquery": null + }, + "entityOptions": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": { + "name": "NOT", + "equals": false, + "expr": "DETERMINISTIC", + "value": "DETERMINISTIC" + }, + "4": "MODIFIES SQL DATA", + "6": { + "name": "SQL SECURITY", + "equals": false, + "expr": "INVOKER", + "value": "INVOKER" + }, + "8": { + "name": "COMMENT", + "equals": false, + "expr": "'Query: SingleDB → MultiDB (All DBs) + run it'", + "value": "Query: SingleDB → MultiDB (All DBs) + run it" + } + } + }, + "fields": null, + "with": null, "select": null, "like": null, "partitionBy": null, @@ -10362,597 +24261,2570 @@ ], "body": [ { - "@type": "@80" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 335 }, { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 340 }, { - "@type": "@82" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 341 }, { - "@type": "@83" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 344 }, { - "@type": "@84" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@TABLE_NAME", + "value": "TABLE_NAME", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 345 }, { - "@type": "@85" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 356 }, { - "@type": "@86" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 357 }, { - "@type": "@87" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 358 }, { - "@type": "@88" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table_name_var", + "value": "table_name_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 359 }, { - "@type": "@89" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 373 }, { - "@type": "@90" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 374 }, { - "@type": "@91" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 375 }, { - "@type": "@92" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 378 }, { - "@type": "@93" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@WHERE_TEXT", + "value": "WHERE_TEXT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 379 }, { - "@type": "@94" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 390 }, { - "@type": "@95" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 391 }, { - "@type": "@96" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 392 }, { - "@type": "@97" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "where_text_var", + "value": "where_text_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 393 }, { - "@type": "@98" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 407 }, { - "@type": "@99" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 408 }, { - "@type": "@100" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 409 }, { - "@type": "@101" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 412 }, { - "@type": "@102" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@COLUMNS_USED", + "value": "COLUMNS_USED", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 413 }, { - "@type": "@103" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 426 }, { - "@type": "@104" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 427 }, { - "@type": "@105" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 428 }, { - "@type": "@106" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "columns_used_var", + "value": "columns_used_var", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 429 }, { - "@type": "@107" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 445 }, { - "@type": "@108" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 446 }, { - "@type": "@109" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 447 }, { - "@type": "@110" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 450 }, { - "@type": "@111" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@MULTIDB_QUERY", + "value": "MULTIDB_QUERY", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 451 }, { - "@type": "@112" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 465 }, { - "@type": "@113" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 466 }, { - "@type": "@114" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 467 }, { - "@type": "@115" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONCAT", + "value": "CONCAT", + "keyword": "CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 468 }, { - "@type": "@116" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 474 }, { - "@type": "@117" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'SELECT \"$MULTIDB\" FROM `$MULTIDB`.'", + "value": "SELECT \"$MULTIDB\" FROM `$MULTIDB`.", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 475 }, { - "@type": "@118" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 511 }, { - "@type": "@119" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 512 }, { - "@type": "@120" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@TABLE_NAME", + "value": "TABLE_NAME", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 513 }, { - "@type": "@121" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 524 }, { - "@type": "@122" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 525 }, { - "@type": "@123" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@WHERE_TEXT", + "value": "WHERE_TEXT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 526 }, { - "@type": "@124" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 537 }, { - "@type": "@125" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 538 }, { - "@type": "@126" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 539 }, { - "@type": "@127" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- EXECUTION --", + "value": "-- EXECUTION --", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 541 }, { - "@type": "@129" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 556 }, { - "@type": "@130" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 557 }, { - "@type": "@131" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 563 }, { - "@type": "@132" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TEMPORARY", + "value": "TEMPORARY", + "keyword": "TEMPORARY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 564 }, { - "@type": "@133" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 573 }, { - "@type": "@134" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 574 }, { - "@type": "@135" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 579 }, { - "@type": "@136" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`MULTIDB_TEMP_DB_TBL_COLS`", + "value": "MULTIDB_TEMP_DB_TBL_COLS", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 580 }, { - "@type": "@137" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 606 }, { - "@type": "@138" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 607 }, { - "@type": "@139" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 609 }, { - "@type": "@140" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 610 }, { - "@type": "@141" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 616 }, { - "@type": "@142" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 617 }, { - "@type": "@143" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 618 }, { - "@type": "@144" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 619 }, { - "@type": "@145" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 623 }, { - "@type": "@146" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 624 }, { - "@type": "@147" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 625 }, { - "@type": "@148" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 628 }, { - "@type": "@149" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 634 }, { - "@type": "@150" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_SCHEMA", + "value": "TABLE_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 635 }, { - "@type": "@151" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 647 }, { - "@type": "@152" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 648 }, { - "@type": "@153" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_NAME", + "value": "TABLE_NAME", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 649 }, { - "@type": "@154" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 659 }, { - "@type": "@155" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 660 }, { - "@type": "@156" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMN_NAME", + "value": "COLUMN_NAME", + "keyword": "COLUMN_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 661 }, { - "@type": "@157" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 672 }, { - "@type": "@158" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 675 }, { - "@type": "@159" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 679 }, { - "@type": "@160" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INFORMATION_SCHEMA", + "value": "INFORMATION_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 680 }, { - "@type": "@161" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 698 }, { - "@type": "@162" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMNS", + "value": "COLUMNS", + "keyword": "COLUMNS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 699 }, { - "@type": "@163" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 706 }, { - "@type": "@164" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 709 }, { - "@type": "@165" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 714 }, { - "@type": "@166" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_SCHEMA", + "value": "TABLE_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 719 }, { - "@type": "@167" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 731 }, { - "@type": "@168" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT IN", + "value": "NOT IN", + "keyword": "NOT IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 39, + "position": 732 }, { - "@type": "@169" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 738 }, { - "@type": "@170" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'mysql'", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 739 }, { - "@type": "@171" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 746 }, { - "@type": "@172" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 747 }, { - "@type": "@173" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'test'", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 748 }, { - "@type": "@174" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 754 }, { - "@type": "@175" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 755 }, { - "@type": "@176" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'tmp'", + "value": "tmp", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 756 }, { - "@type": "@177" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 761 }, { - "@type": "@178" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 762 }, { - "@type": "@179" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'information_schema'", + "value": "information_schema", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 763 }, { - "@type": "@180" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 783 }, { - "@type": "@181" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 784 }, { - "@type": "@182" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'sys'", + "value": "sys", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 785 }, { - "@type": "@183" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 790 }, { - "@type": "@184" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 791 }, { - "@type": "@185" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'performance_schema'", + "value": "performance_schema", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 792 }, { - "@type": "@186" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 812 }, { - "@type": "@187" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 813 }, { - "@type": "@188" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 814 }, { - "@type": "@189" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 817 }, { - "@type": "@190" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_NAME", + "value": "TABLE_NAME", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 822 }, { - "@type": "@191" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 832 }, { - "@type": "@192" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 833 }, { - "@type": "@193" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 834 }, { - "@type": "@194" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@TABLE_NAME", + "value": "TABLE_NAME", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 835 }, { - "@type": "@195" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 846 }, { - "@type": "@196" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 847 }, { - "@type": "@197" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 850 }, { - "@type": "@198" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FIND_IN_SET", + "value": "FIND_IN_SET", + "keyword": "FIND_IN_SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 855 }, { - "@type": "@199" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 866 }, { - "@type": "@200" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMN_NAME", + "value": "COLUMN_NAME", + "keyword": "COLUMN_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 867 }, { - "@type": "@201" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 878 }, { - "@type": "@202" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 879 }, { - "@type": "@203" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@COLUMNS_USED", + "value": "COLUMNS_USED", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 880 }, { - "@type": "@204" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 893 }, { - "@type": "@205" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 894 }, { - "@type": "@206" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 895 }, { - "@type": "@207" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 896 }, { - "@type": "@208" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tbl", + "value": "tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 897 }, { - "@type": "@209" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 900 }, { - "@type": "@210" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP BY", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 901 }, { - "@type": "@211" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 909 }, { - "@type": "@212" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_SCHEMA", + "value": "TABLE_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 912 }, { - "@type": "@213" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 924 }, { - "@type": "@214" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 925 }, { - "@type": "@215" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_NAME", + "value": "TABLE_NAME", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 928 }, { - "@type": "@216" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 938 }, { - "@type": "@217" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 939 }, { - "@type": "@218" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 941 }, { - "@type": "@219" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 947 }, { - "@type": "@220" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP_CONCAT", + "value": "GROUP_CONCAT", + "keyword": "GROUP_CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 948 }, { - "@type": "@221" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 960 }, { - "@type": "@222" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 961 }, { - "@type": "@223" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 968 }, { - "@type": "@224" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@MULTIDB_QUERY", + "value": "MULTIDB_QUERY", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 969 }, { - "@type": "@225" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 983 }, { - "@type": "@226" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 984 }, { - "@type": "@227" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'$MULTIDB'", + "value": "$MULTIDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 985 }, { - "@type": "@228" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 995 }, { - "@type": "@229" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 996 }, { - "@type": "@230" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONCAT", + "value": "CONCAT", + "keyword": "CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 997 }, { - "@type": "@231" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1003 }, { - "@type": "@232" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1004 }, { - "@type": "@233" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1006 }, { - "@type": "@234" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1007 }, { - "@type": "@235" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE_SCHEMA", + "value": "TABLE_SCHEMA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1008 }, { - "@type": "@236" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1020 }, { - "@type": "@237" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1021 }, { - "@type": "@238" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1022 }, { - "@type": "@239" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1024 }, { - "@type": "@240" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1025 }, { - "@type": "@241" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1026 }, { - "@type": "@242" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SEPARATOR", + "value": "SEPARATOR", + "keyword": "SEPARATOR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1027 }, { - "@type": "@243" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1036 }, { - "@type": "@244" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"\\nUNION ALL\\n\"", + "value": "\nUNION ALL\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 1037 }, { - "@type": "@245" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1052 }, { - "@type": "@246" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1053 }, { - "@type": "@247" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1054 }, { - "@type": "@248" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1058 }, { - "@type": "@249" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@stmt_sql", + "value": "stmt_sql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 1059 }, { - "@type": "@250" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1068 }, { - "@type": "@251" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1069 }, { - "@type": "@252" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1073 }, { - "@type": "@253" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`MULTIDB_TEMP_DB_TBL_COLS`", + "value": "MULTIDB_TEMP_DB_TBL_COLS", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1074 }, { - "@type": "@254" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1100 }, { - "@type": "@255" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1101 }, { - "@type": "@256" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PREPARE", + "value": "PREPARE", + "keyword": "PREPARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1103 }, { - "@type": "@257" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1110 }, { - "@type": "@258" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "stmt", + "value": "stmt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1111 }, { - "@type": "@259" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1115 }, { - "@type": "@260" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1116 }, { - "@type": "@261" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1120 }, { - "@type": "@262" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@stmt_sql", + "value": "stmt_sql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 1121 }, { - "@type": "@263" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1130 }, { - "@type": "@264" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1131 }, { - "@type": "@265" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EXECUTE", + "value": "EXECUTE", + "keyword": "EXECUTE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1132 }, { - "@type": "@266" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1139 }, { - "@type": "@267" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "stmt", + "value": "stmt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1140 }, { - "@type": "@268" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1144 }, { - "@type": "@269" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1145 }, { - "@type": "@270" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEALLOCATE", + "value": "DEALLOCATE", + "keyword": "DEALLOCATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1146 }, { - "@type": "@271" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1156 }, { - "@type": "@272" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PREPARE", + "value": "PREPARE", + "keyword": "PREPARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1157 }, { - "@type": "@273" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1164 }, { - "@type": "@274" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "stmt", + "value": "stmt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1165 }, { - "@type": "@275" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1169 }, { - "@type": "@276" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1170 }, { - "@type": "@277" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1171 } - ], + ] + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -10963,22 +26835,19 @@ "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, "table": null, - "column": "user@localhost", - "expr": "`user`@`localhost`", + "column": "root@localhost", + "expr": "`root`@`localhost`", "alias": null, "function": null, "subquery": null }, - "value": "`user`@`localhost`" + "value": "`root`@`localhost`" }, - "6": "PROCEDURE" + "6": "FUNCTION" } }, - "first": 4, - "last": 266 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "first": 278, + "last": 575, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -11084,759 +26953,3272 @@ ], "body": [ { - "@type": "@336" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1455 }, { - "@type": "@337" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1460 }, { - "@type": "@338" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1463 }, { - "@type": "@339" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1470 }, { - "@type": "@340" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "i", + "value": "i", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1471 }, { - "@type": "@341" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1472 }, { - "@type": "@342" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1473 }, { - "@type": "@343" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1476 }, { - "@type": "@344" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1477 }, { - "@type": "@345" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1485 }, { - "@type": "@346" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1486 }, { - "@type": "@347" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1493 }, { - "@type": "@348" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1494 }, { - "@type": "@349" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1495 }, { - "@type": "@350" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1496 }, { - "@type": "@351" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1499 }, { - "@type": "@352" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1506 }, { - "@type": "@353" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pair_count", + "value": "pair_count", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1507 }, { - "@type": "@354" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1517 }, { - "@type": "@355" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1518 }, { - "@type": "@356" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1521 }, { - "@type": "@357" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1522 }, { - "@type": "@358" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1530 }, { - "@type": "@359" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1531 }, { - "@type": "@360" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1534 }, { - "@type": "@361" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1541 }, { - "@type": "@362" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "result", + "value": "result", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1542 }, { - "@type": "@363" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1548 }, { - "@type": "@364" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TEXT", + "value": "TEXT", + "keyword": "TEXT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 1549 }, { - "@type": "@365" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1553 }, { - "@type": "@366" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1554 }, { - "@type": "@367" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1561 }, { - "@type": "@368" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1562 }, { - "@type": "@369" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1564 }, { - "@type": "@370" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1565 }, { - "@type": "@371" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1569 }, { - "@type": "@372" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1576 }, { - "@type": "@373" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pair", + "value": "pair", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1577 }, { - "@type": "@374" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1581 }, { - "@type": "@375" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1582 }, { - "@type": "@376" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1589 }, { - "@type": "@377" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "255", + "value": 255, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1590 }, { - "@type": "@378" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1593 }, { - "@type": "@379" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1594 }, { - "@type": "@380" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1595 }, { - "@type": "@381" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1602 }, { - "@type": "@382" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1603 }, { - "@type": "@383" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1605 }, { - "@type": "@384" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1606 }, { - "@type": "@385" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1609 }, { - "@type": "@386" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1616 }, { - "@type": "@387" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "oid", + "value": "oid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1617 }, { - "@type": "@388" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1620 }, { - "@type": "@389" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1621 }, { - "@type": "@390" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1624 }, { - "@type": "@391" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1625 }, { - "@type": "@392" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1632 }, { - "@type": "@393" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1633 }, { - "@type": "@394" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1635 }, { - "@type": "@395" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1636 }, { - "@type": "@396" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1639 }, { - "@type": "@397" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1646 }, { - "@type": "@398" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "vid", + "value": "vid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1647 }, { - "@type": "@399" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1650 }, { - "@type": "@400" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1651 }, { - "@type": "@401" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1654 }, { - "@type": "@402" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1655 }, { - "@type": "@403" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1662 }, { - "@type": "@404" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1663 }, { - "@type": "@405" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1665 }, { - "@type": "@406" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1666 }, { - "@type": "@407" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1670 }, { - "@type": "@408" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1673 }, { - "@type": "@409" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pair_count", + "value": "pair_count", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1674 }, { - "@type": "@410" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1684 }, { - "@type": "@411" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1685 }, { - "@type": "@412" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1686 }, { - "@type": "@413" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "substrCount", + "value": "substrCount", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1687 }, { - "@type": "@414" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1698 }, { - "@type": "@415" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "parent_id", + "value": "parent_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1699 }, { - "@type": "@416" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1708 }, { - "@type": "@417" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1709 }, { - "@type": "@418" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "','", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1710 }, { - "@type": "@419" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1713 }, { - "@type": "@420" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1714 }, { - "@type": "@421" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 1715 }, { - "@type": "@422" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1716 }, { - "@type": "@423" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1717 }, { - "@type": "@424" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1718 }, { - "@type": "@425" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1719 }, { - "@type": "@426" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHILE", + "value": "WHILE", + "keyword": "WHILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1723 }, { - "@type": "@427" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1728 }, { - "@type": "@428" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "i", + "value": "i", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1729 }, { - "@type": "@429" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1730 }, { - "@type": "@430" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "<", + "value": "<", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1731 }, { - "@type": "@431" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1732 }, { - "@type": "@432" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pair_count", + "value": "pair_count", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1733 }, { - "@type": "@433" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1743 }, { - "@type": "@434" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DO", + "value": "DO", + "keyword": "DO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1744 }, { - "@type": "@435" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1746 }, { - "@type": "@436" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1751 }, { - "@type": "@437" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1754 }, { - "@type": "@438" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "result", + "value": "result", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1755 }, { - "@type": "@439" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1761 }, { - "@type": "@440" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1762 }, { - "@type": "@441" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1763 }, { - "@type": "@442" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONCAT", + "value": "CONCAT", + "keyword": "CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 1764 }, { - "@type": "@443" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1770 }, { - "@type": "@444" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "result", + "value": "result", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1771 }, { - "@type": "@445" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1777 }, { - "@type": "@446" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1778 }, { - "@type": "@447" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF", + "value": "IF", + "keyword": "IF", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1779 }, { - "@type": "@448" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1781 }, { - "@type": "@449" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "i", + "value": "i", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1782 }, { - "@type": "@450" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1783 }, { - "@type": "@451" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "<=", + "value": "<=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1784 }, { - "@type": "@452" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1786 }, { - "@type": "@453" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1787 }, { - "@type": "@454" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1788 }, { - "@type": "@455" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1789 }, { - "@type": "@456" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1790 }, { - "@type": "@457" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1792 }, { - "@type": "@458" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1793 }, { - "@type": "@459" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "','", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1794 }, { - "@type": "@460" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1797 }, { - "@type": "@461" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1798 }, { - "@type": "@462" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1799 }, { - "@type": "@463" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1800 }, { - "@type": "@464" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1806 }, { - "@type": "@465" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1809 }, { - "@type": "@466" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pair", + "value": "pair", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1810 }, { - "@type": "@467" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1814 }, { - "@type": "@468" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1815 }, { - "@type": "@469" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1816 }, { - "@type": "@470" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "split", + "value": "split", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1817 }, { - "@type": "@471" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1822 }, { - "@type": "@472" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "parent_id", + "value": "parent_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1823 }, { - "@type": "@473" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1832 }, { - "@type": "@474" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1833 }, { - "@type": "@475" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "','", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1834 }, { - "@type": "@476" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1837 }, { - "@type": "@477" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1838 }, { - "@type": "@478" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "i", + "value": "i", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1839 }, { - "@type": "@479" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1840 }, { - "@type": "@480" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 1841 }, { - "@type": "@481" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1842 }, { - "@type": "@482" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1843 }, { - "@type": "@483" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1844 }, { - "@type": "@484" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1845 }, { - "@type": "@485" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1846 }, { - "@type": "@486" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1852 }, { - "@type": "@487" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1855 }, { - "@type": "@488" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "oid", + "value": "oid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1856 }, { - "@type": "@489" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1859 }, { - "@type": "@490" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1860 }, { - "@type": "@491" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1861 }, { - "@type": "@492" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "split", + "value": "split", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1862 }, { - "@type": "@493" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1867 }, { - "@type": "@494" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pair", + "value": "pair", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1868 }, { - "@type": "@495" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1872 }, { - "@type": "@496" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1873 }, { - "@type": "@497" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'-'", + "value": "-", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1874 }, { - "@type": "@498" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1877 }, { - "@type": "@499" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1878 }, { - "@type": "@500" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1879 }, { - "@type": "@501" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1880 }, { - "@type": "@502" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1881 }, { - "@type": "@503" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 1882 }, { - "@type": "@504" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1883 }, { - "@type": "@505" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "option_id_shift", + "value": "option_id_shift", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1884 }, { - "@type": "@506" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1899 }, { - "@type": "@507" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1900 }, { - "@type": "@508" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1905 }, { - "@type": "@509" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1908 }, { - "@type": "@510" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "vid", + "value": "vid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1909 }, { - "@type": "@511" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1912 }, { - "@type": "@512" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1913 }, { - "@type": "@513" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1914 }, { - "@type": "@514" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "split", + "value": "split", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1915 }, { - "@type": "@515" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1920 }, { - "@type": "@516" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pair", + "value": "pair", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1921 }, { - "@type": "@517" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1925 }, { - "@type": "@518" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1926 }, { - "@type": "@519" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'-'", + "value": "-", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1927 }, { - "@type": "@520" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1930 }, { - "@type": "@521" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1931 }, { - "@type": "@522" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1932 }, { - "@type": "@523" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1933 }, { - "@type": "@524" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1934 }, { - "@type": "@525" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 1935 }, { - "@type": "@526" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1936 }, { - "@type": "@527" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "option_value_id_shift", + "value": "option_value_id_shift", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1937 }, { - "@type": "@528" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1958 }, { - "@type": "@529" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1959 }, { - "@type": "@530" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1965 }, { - "@type": "@531" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1968 }, { - "@type": "@532" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pair", + "value": "pair", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1969 }, { - "@type": "@533" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1973 }, { - "@type": "@534" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1974 }, { - "@type": "@535" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1975 }, { - "@type": "@536" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONCAT", + "value": "CONCAT", + "keyword": "CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 1976 }, { - "@type": "@537" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1982 }, { - "@type": "@538" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "oid", + "value": "oid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1983 }, { - "@type": "@539" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1986 }, { - "@type": "@540" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1987 }, { - "@type": "@541" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'-'", + "value": "-", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1988 }, { - "@type": "@542" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1991 }, { - "@type": "@543" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1992 }, { - "@type": "@544" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "vid", + "value": "vid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1993 }, { - "@type": "@545" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1996 }, { - "@type": "@546" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1997 }, { - "@type": "@547" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1998 }, { - "@type": "@548" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2003 }, { - "@type": "@549" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2006 }, { - "@type": "@550" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "result", + "value": "result", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2007 }, { - "@type": "@551" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2013 }, { - "@type": "@552" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2014 }, { - "@type": "@553" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2015 }, { - "@type": "@554" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONCAT", + "value": "CONCAT", + "keyword": "CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2016 }, { - "@type": "@555" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2022 }, { - "@type": "@556" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "result", + "value": "result", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2023 }, { - "@type": "@557" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2029 }, { - "@type": "@558" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2030 }, { - "@type": "@559" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pair", + "value": "pair", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2031 }, { - "@type": "@560" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2035 }, { - "@type": "@561" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2036 }, { - "@type": "@562" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2037 }, { - "@type": "@563" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2043 }, { - "@type": "@564" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2046 }, { - "@type": "@565" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "i", + "value": "i", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2047 }, { - "@type": "@566" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2048 }, { - "@type": "@567" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2049 }, { - "@type": "@568" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2050 }, { - "@type": "@569" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "i", + "value": "i", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2051 }, { - "@type": "@570" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2052 }, { - "@type": "@571" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 2053 }, { - "@type": "@572" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2054 }, { - "@type": "@573" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2055 }, { - "@type": "@574" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2056 }, { - "@type": "@575" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2057 }, { - "@type": "@576" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2060 }, { - "@type": "@577" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2063 }, { - "@type": "@578" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHILE", + "value": "WHILE", + "keyword": "WHILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2064 }, { - "@type": "@579" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2069 }, { - "@type": "@580" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2070 }, { - "@type": "@581" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RETURN", + "value": "RETURN", + "keyword": "RETURN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2074 }, { - "@type": "@582" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2080 }, { - "@type": "@583" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "result", + "value": "result", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2081 }, { - "@type": "@584" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2087 }, { - "@type": "@585" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2088 }, { - "@type": "@586" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2089 } - ], + ] + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -11847,22 +30229,19 @@ "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, "table": null, - "column": "root@localhost", - "expr": "`root`@`localhost`", + "column": "user@localhost", + "expr": "`user`@`localhost`", "alias": null, "function": null, "subquery": null }, - "value": "`root`@`localhost`" + "value": "`user`@`localhost`" }, "6": "FUNCTION" } }, - "first": 278, - "last": 575 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "first": 581, + "last": 693, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -11967,210 +30346,893 @@ ], "body": [ { - "@type": "@637" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RETURN", + "value": "RETURN", + "keyword": "RETURN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2294 }, { - "@type": "@638" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2300 }, { - "@type": "@639" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF", + "value": "IF", + "keyword": "IF", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 2301 }, { - "@type": "@640" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2303 }, { - "@type": "@641" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2304 }, { - "@type": "@642" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2309 }, { - "@type": "@643" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LENGTH", + "value": "LENGTH", + "keyword": "LENGTH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2310 }, { - "@type": "@644" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2316 }, { - "@type": "@645" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "string", + "value": "string", + "keyword": "STRING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2317 }, { - "@type": "@646" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2323 }, { - "@type": "@647" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2324 }, { - "@type": "@648" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-", + "value": "-", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 2325 }, { - "@type": "@649" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2326 }, { - "@type": "@650" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LENGTH", + "value": "LENGTH", + "keyword": "LENGTH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2327 }, { - "@type": "@651" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2333 }, { - "@type": "@652" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 2334 }, { - "@type": "@653" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2341 }, { - "@type": "@654" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "string", + "value": "string", + "keyword": "STRING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2342 }, { - "@type": "@655" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2348 }, { - "@type": "@656" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2349 }, { - "@type": "@657" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "delim", + "value": "delim", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2350 }, { - "@type": "@658" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2355 }, { - "@type": "@659" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2356 }, { - "@type": "@660" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 2357 }, { - "@type": "@661" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2359 }, { - "@type": "@662" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2360 }, { - "@type": "@663" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2361 }, { - "@type": "@664" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2362 }, { - "@type": "@665" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/", + "value": "/", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 2363 }, { - "@type": "@666" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2364 }, { - "@type": "@667" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LENGTH", + "value": "LENGTH", + "keyword": "LENGTH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2365 }, { - "@type": "@668" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2371 }, { - "@type": "@669" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "delim", + "value": "delim", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2372 }, { - "@type": "@670" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2377 }, { - "@type": "@671" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2378 }, { - "@type": "@672" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "<", + "value": "<", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2379 }, { - "@type": "@673" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2380 }, { - "@type": "@674" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "n", + "value": "n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2381 }, { - "@type": "@675" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2382 }, { - "@type": "@676" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-", + "value": "-", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 2383 }, { - "@type": "@677" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2384 }, { - "@type": "@678" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2385 }, { - "@type": "@679" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2386 }, { - "@type": "@680" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2387 }, { - "@type": "@681" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2392 }, { - "@type": "@682" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2396 }, { - "@type": "@683" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2397 }, { - "@type": "@684" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBSTRING_INDEX", + "value": "SUBSTRING_INDEX", + "keyword": "SUBSTRING_INDEX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2402 }, { - "@type": "@685" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2417 }, { - "@type": "@686" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBSTRING_INDEX", + "value": "SUBSTRING_INDEX", + "keyword": "SUBSTRING_INDEX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2418 }, { - "@type": "@687" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2433 }, { - "@type": "@688" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "string", + "value": "string", + "keyword": "STRING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2434 }, { - "@type": "@689" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2440 }, { - "@type": "@690" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2441 }, { - "@type": "@691" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "delim", + "value": "delim", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2442 }, { - "@type": "@692" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2447 }, { - "@type": "@693" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2448 }, { - "@type": "@694" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "n", + "value": "n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2449 }, { - "@type": "@695" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2450 }, { - "@type": "@696" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2451 }, { - "@type": "@697" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2452 }, { - "@type": "@698" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "delim", + "value": "delim", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2453 }, { - "@type": "@699" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2458 }, { - "@type": "@700" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2459 }, { - "@type": "@701" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-1", + "value": -1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 8, + "position": 2460 }, { - "@type": "@702" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2462 }, { - "@type": "@703" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2463 }, { - "@type": "@704" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2464 } - ], + ] + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -12181,22 +31243,19 @@ "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, "table": null, - "column": "user@localhost", - "expr": "`user`@`localhost`", + "column": "root@localhost", + "expr": "`root`@`localhost`", "alias": null, "function": null, "subquery": null }, - "value": "`user`@`localhost`" + "value": "`root`@`localhost`" }, "6": "FUNCTION" } }, - "first": 581, - "last": 693 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "first": 699, + "last": 919, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -12282,557 +31341,2294 @@ ], "body": [ { - "@type": "@755" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2655 }, { - "@type": "@756" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2660 }, { - "@type": "@757" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2661 }, { - "@type": "@758" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2668 }, { - "@type": "@759" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COUNT", + "value": "COUNT", + "keyword": "COUNT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2669 }, { - "@type": "@760" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2674 }, { - "@type": "@761" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TINYINT", + "value": "TINYINT", + "keyword": "TINYINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2675 }, { - "@type": "@762" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2682 }, { - "@type": "@763" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2683 }, { - "@type": "@764" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2684 }, { - "@type": "@765" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2685 }, { - "@type": "@766" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2686 }, { - "@type": "@767" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2694 }, { - "@type": "@768" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2695 }, { - "@type": "@769" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2696 }, { - "@type": "@770" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2703 }, { - "@type": "@771" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET_I", + "value": "OFFSET_I", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2704 }, { - "@type": "@772" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2712 }, { - "@type": "@773" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TINYINT", + "value": "TINYINT", + "keyword": "TINYINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2713 }, { - "@type": "@774" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2720 }, { - "@type": "@775" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2721 }, { - "@type": "@776" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2722 }, { - "@type": "@777" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2723 }, { - "@type": "@778" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2724 }, { - "@type": "@779" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2732 }, { - "@type": "@780" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2733 }, { - "@type": "@781" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DECLARE", + "value": "DECLARE", + "keyword": "DECLARE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2734 }, { - "@type": "@782" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2741 }, { - "@type": "@783" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONTINUE", + "value": "CONTINUE", + "keyword": "CONTINUE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2742 }, { - "@type": "@784" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2750 }, { - "@type": "@785" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "HANDLER", + "value": "HANDLER", + "keyword": "HANDLER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2751 }, { - "@type": "@786" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2758 }, { - "@type": "@787" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOR", + "value": "FOR", + "keyword": "FOR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2759 }, { - "@type": "@788" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2762 }, { - "@type": "@789" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SQLSTATE", + "value": "SQLSTATE", + "keyword": "SQLSTATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2763 }, { - "@type": "@790" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2771 }, { - "@type": "@791" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'02000'", + "value": "02000", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 2772 }, { - "@type": "@792" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2779 }, { - "@type": "@793" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2780 }, { - "@type": "@794" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2783 }, { - "@type": "@795" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s", + "value": "s", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2784 }, { - "@type": "@796" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2785 }, { - "@type": "@797" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2786 }, { - "@type": "@798" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2787 }, { - "@type": "@799" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2788 }, { - "@type": "@800" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2792 }, { - "@type": "@801" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2793 }, { - "@type": "@802" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2795 }, { - "@type": "@803" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2798 }, { - "@type": "@804" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COUNT", + "value": "COUNT", + "keyword": "COUNT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2799 }, { - "@type": "@805" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2804 }, { - "@type": "@806" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2805 }, { - "@type": "@807" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2806 }, { - "@type": "@808" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2807 }, { - "@type": "@809" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2808 }, { - "@type": "@810" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2809 }, { - "@type": "@811" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2810 }, { - "@type": "@812" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2813 }, { - "@type": "@813" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET_I", + "value": "OFFSET_I", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2814 }, { - "@type": "@814" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2822 }, { - "@type": "@815" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2823 }, { - "@type": "@816" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2824 }, { - "@type": "@817" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2825 }, { - "@type": "@818" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2826 }, { - "@type": "@819" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2827 }, { - "@type": "@820" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPEAT", + "value": "REPEAT", + "keyword": "REPEAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 2829 }, { - "@type": "@821" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2835 }, { - "@type": "@822" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF", + "value": "IF", + "keyword": "IF", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 2836 }, { - "@type": "@823" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2838 }, { - "@type": "@824" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT", + "value": "NOT", + "keyword": "NOT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2839 }, { - "@type": "@825" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2842 }, { - "@type": "@826" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ISNULL", + "value": "ISNULL", + "keyword": "ISNULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2843 }, { - "@type": "@827" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2849 }, { - "@type": "@828" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s", + "value": "s", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2850 }, { - "@type": "@829" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2851 }, { - "@type": "@830" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2852 }, { - "@type": "@831" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2853 }, { - "@type": "@832" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2856 }, { - "@type": "@833" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET_I", + "value": "OFFSET_I", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2857 }, { - "@type": "@834" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2865 }, { - "@type": "@835" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ">", + "value": ">", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2866 }, { - "@type": "@836" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2867 }, { - "@type": "@837" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2868 }, { - "@type": "@838" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2869 }, { - "@type": "@839" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "THEN", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2870 }, { - "@type": "@840" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2874 }, { - "@type": "@841" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2875 }, { - "@type": "@842" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2878 }, { - "@type": "@843" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET_I", + "value": "OFFSET_I", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2879 }, { - "@type": "@844" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2887 }, { - "@type": "@845" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2888 }, { - "@type": "@846" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2889 }, { - "@type": "@847" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCATE", + "value": "LOCATE", + "keyword": "LOCATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2890 }, { - "@type": "@848" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2896 }, { - "@type": "@849" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ss", + "value": "ss", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2897 }, { - "@type": "@850" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2899 }, { - "@type": "@851" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2900 }, { - "@type": "@852" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s", + "value": "s", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2901 }, { - "@type": "@853" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2902 }, { - "@type": "@854" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2903 }, { - "@type": "@855" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET_I", + "value": "OFFSET_I", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2904 }, { - "@type": "@856" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2912 }, { - "@type": "@857" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2913 }, { - "@type": "@858" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2914 }, { - "@type": "@859" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF", + "value": "IF", + "keyword": "IF", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 2915 }, { - "@type": "@860" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2917 }, { - "@type": "@861" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET_I", + "value": "OFFSET_I", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2918 }, { - "@type": "@862" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2926 }, { - "@type": "@863" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ">", + "value": ">", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2927 }, { - "@type": "@864" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2928 }, { - "@type": "@865" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2929 }, { - "@type": "@866" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2930 }, { - "@type": "@867" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "THEN", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2931 }, { - "@type": "@868" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2935 }, { - "@type": "@869" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2936 }, { - "@type": "@870" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2939 }, { - "@type": "@871" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COUNT", + "value": "COUNT", + "keyword": "COUNT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2940 }, { - "@type": "@872" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2945 }, { - "@type": "@873" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2946 }, { - "@type": "@874" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2947 }, { - "@type": "@875" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COUNT", + "value": "COUNT", + "keyword": "COUNT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 2948 }, { - "@type": "@876" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2953 }, { - "@type": "@877" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 2954 }, { - "@type": "@878" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2955 }, { - "@type": "@879" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2956 }, { - "@type": "@880" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2957 }, { - "@type": "@881" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2958 }, { - "@type": "@882" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2959 }, { - "@type": "@883" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2962 }, { - "@type": "@884" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET_I", + "value": "OFFSET_I", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2963 }, { - "@type": "@885" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2971 }, { - "@type": "@886" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2972 }, { - "@type": "@887" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2973 }, { - "@type": "@888" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET_I", + "value": "OFFSET_I", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2974 }, { - "@type": "@889" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2982 }, { - "@type": "@890" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 2983 }, { - "@type": "@891" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2984 }, { - "@type": "@892" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2985 }, { - "@type": "@893" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2986 }, { - "@type": "@894" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2987 }, { - "@type": "@895" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2988 }, { - "@type": "@896" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2991 }, { - "@type": "@897" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF", + "value": "IF", + "keyword": "IF", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 2992 }, { - "@type": "@898" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2994 }, { - "@type": "@899" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2995 }, { - "@type": "@900" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2996 }, { - "@type": "@901" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2999 }, { - "@type": "@902" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF", + "value": "IF", + "keyword": "IF", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 3000 }, { - "@type": "@903" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3002 }, { - "@type": "@904" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3003 }, { - "@type": "@905" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNTIL", + "value": "UNTIL", + "keyword": "UNTIL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3004 }, { - "@type": "@906" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3009 }, { - "@type": "@907" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ISNULL", + "value": "ISNULL", + "keyword": "ISNULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 3010 }, { - "@type": "@908" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3016 }, { - "@type": "@909" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s", + "value": "s", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3017 }, { - "@type": "@910" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3018 }, { - "@type": "@911" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3019 }, { - "@type": "@912" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OR", + "value": "OR", + "keyword": "OR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3020 }, { - "@type": "@913" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3022 }, { - "@type": "@914" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET_I", + "value": "OFFSET_I", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3023 }, { - "@type": "@915" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3031 }, { - "@type": "@916" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 3032 }, { - "@type": "@917" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3033 }, { - "@type": "@918" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3034 }, { - "@type": "@919" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3035 }, { - "@type": "@920" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3036 }, { - "@type": "@921" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3039 }, { - "@type": "@922" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPEAT", + "value": "REPEAT", + "keyword": "REPEAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 3040 }, { - "@type": "@923" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3046 }, { - "@type": "@924" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3047 }, { - "@type": "@925" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RETURN", + "value": "RETURN", + "keyword": "RETURN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3049 }, { - "@type": "@926" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3055 }, { - "@type": "@927" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COUNT", + "value": "COUNT", + "keyword": "COUNT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 3056 }, { - "@type": "@928" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3061 }, { - "@type": "@929" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3062 }, { - "@type": "@930" - } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "4": { - "name": "DEFINER", - "equals": true, - "expr": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", - "database": null, - "table": null, - "column": "root@localhost", - "expr": "`root`@`localhost`", - "alias": null, - "function": null, - "subquery": null - }, - "value": "`root`@`localhost`" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, - "6": "FUNCTION" + "flags": 0, + "position": 3063 } - }, - "first": 699, - "last": 919 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateSchema.out b/tests/data/parser/parseCreateSchema.out index e6c8b196..8274406a 100644 --- a/tests/data/parser/parseCreateSchema.out +++ b/tests/data/parser/parseCreateSchema.out @@ -44,7 +44,9 @@ "value": "DATABASE", "keyword": "DATABASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -66,7 +70,9 @@ "value": "IF NOT EXISTS", "keyword": "IF NOT EXISTS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 16 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -112,7 +122,9 @@ "value": "DEFAULT CHARSET", "keyword": "DEFAULT CHARSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 34 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -160,7 +174,9 @@ "value": "", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -175,11 +191,193 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 13, + "idx": 13, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DATABASE", + "value": "DATABASE", + "keyword": "DATABASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF NOT EXISTS", + "value": "IF NOT EXISTS", + "keyword": "IF NOT EXISTS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pma", + "value": "pma", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT CHARSET", + "value": "DEFAULT CHARSET", + "keyword": "DEFAULT CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8'", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "DATABASE", + "7": "IF NOT EXISTS" + } + }, + "first": 0, + "last": 10, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": "pma", @@ -213,16 +411,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "DATABASE", - "7": "IF NOT EXISTS" - } - }, - "first": 0, - "last": 10 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateSchemaErr.out b/tests/data/parser/parseCreateSchemaErr.out index 3df559e1..3cad7b81 100644 --- a/tests/data/parser/parseCreateSchemaErr.out +++ b/tests/data/parser/parseCreateSchemaErr.out @@ -44,7 +44,9 @@ "value": "SCHEMA", "keyword": "SCHEMA", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -66,7 +70,9 @@ "value": "IF NOT EXISTS", "keyword": "IF NOT EXISTS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 14 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -112,7 +122,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 32 @@ -149,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -160,7 +174,9 @@ "value": "DEFAULT CHARSET", "keyword": "DEFAULT CHARSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 48 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -182,7 +200,9 @@ "value": "utf8", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 64 @@ -210,11 +230,232 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 16, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SCHEMA", + "value": "SCHEMA", + "keyword": "SCHEMA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF NOT EXISTS", + "value": "IF NOT EXISTS", + "keyword": "IF NOT EXISTS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pma", + "value": "pma", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'InnoDB'", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT CHARSET", + "value": "DEFAULT CHARSET", + "keyword": "DEFAULT CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8'", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "SCHEMA", + "7": "IF NOT EXISTS" + } + }, + "first": 0, + "last": 7, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": "pma", @@ -241,16 +482,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "SCHEMA", - "7": "IF NOT EXISTS" - } - }, - "first": 0, - "last": 7 + "body": [] } ], "brackets": 0 @@ -261,7 +493,17 @@ [ "Unrecognized statement type.", { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 32 }, 0 ] diff --git a/tests/data/parser/parseCreateTable.out b/tests/data/parser/parseCreateTable.out index bbd9f6b4..d98bdead 100644 --- a/tests/data/parser/parseCreateTable.out +++ b/tests/data/parser/parseCreateTable.out @@ -44,7 +44,868 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF NOT EXISTS", + "value": "IF NOT EXISTS", + "keyword": "IF NOT EXISTS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "64", + "value": 64, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`password`", + "value": "password", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "256", + "value": 256, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'123456'", + "value": "123456", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONSTRAINT", + "value": "CONSTRAINT", + "keyword": "CONSTRAINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 154 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pk_id", + "value": "pk_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 165 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 170 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PRIMARY KEY", + "value": "PRIMARY KEY", + "keyword": "PRIMARY KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 182 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 183 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 184 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 188 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 189 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNIQUE", + "value": "UNIQUE", + "keyword": "UNIQUE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 195 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 201 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 202 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 203 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 211 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 212 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 213 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 214 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 215 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 221 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 222 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 228 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 65, + "idx": 65, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +929,9 @@ "value": "IF NOT EXISTS", "keyword": "IF NOT EXISTS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 13 @@ -77,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -101,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -125,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -149,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -160,7 +1033,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 44 @@ -171,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -182,7 +1059,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 48 @@ -193,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -204,7 +1085,9 @@ "value": "AUTO_INCREMENT", "keyword": "AUTO_INCREMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 57 @@ -215,7 +1098,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -226,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -237,7 +1124,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 77 @@ -248,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 85 @@ -259,7 +1150,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 86 @@ -270,7 +1163,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 93 @@ -294,7 +1189,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 96 @@ -305,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 97 @@ -316,7 +1215,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 98 @@ -327,7 +1228,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 102 @@ -338,7 +1241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 103 @@ -349,7 +1254,9 @@ "value": "password", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 108 @@ -360,7 +1267,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -371,7 +1280,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 119 @@ -382,7 +1293,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 126 @@ -393,7 +1306,9 @@ "value": 256, "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 127 @@ -404,7 +1319,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 130 @@ -415,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 131 @@ -426,7 +1345,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 132 @@ -437,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 139 @@ -461,7 +1384,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 148 @@ -472,7 +1397,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 149 @@ -483,7 +1410,9 @@ "value": "CONSTRAINT", "keyword": "CONSTRAINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 154 @@ -494,7 +1423,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 164 @@ -505,7 +1436,9 @@ "value": "pk_id", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 165 @@ -516,7 +1449,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 170 @@ -527,7 +1462,9 @@ "value": "PRIMARY KEY", "keyword": "PRIMARY KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 171 @@ -538,7 +1475,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 182 @@ -549,7 +1488,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 183 @@ -560,7 +1501,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 184 @@ -571,7 +1514,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 188 @@ -582,7 +1527,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 189 @@ -593,7 +1540,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 190 @@ -604,7 +1553,9 @@ "value": "UNIQUE", "keyword": "UNIQUE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 195 @@ -615,7 +1566,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 201 @@ -626,7 +1579,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 202 @@ -637,7 +1592,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 203 @@ -648,7 +1605,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 211 @@ -659,7 +1618,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 212 @@ -670,7 +1631,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 213 @@ -681,7 +1644,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 214 @@ -692,7 +1657,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 215 @@ -703,7 +1670,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 221 @@ -714,7 +1683,9 @@ "value": "InnoDB", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 222 @@ -738,26 +1709,27 @@ "value": "", "keyword": null, "type": { - "@type": "@73" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE", + "7": "IF NOT EXISTS" + } + }, + "first": 0, + "last": 63, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -926,16 +1898,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE", - "7": "IF NOT EXISTS" - } - }, - "first": 0, - "last": 63 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable10.out b/tests/data/parser/parseCreateTable10.out index 07506f7e..712e20c2 100644 --- a/tests/data/parser/parseCreateTable10.out +++ b/tests/data/parser/parseCreateTable10.out @@ -44,7 +44,1258 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`trips2`", + "value": "trips2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bigint", + "value": "BIGINT", + "keyword": "BIGINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "20", + "value": 20, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PRIMARY KEY", + "value": "PRIMARY KEY", + "keyword": "PRIMARY KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Unique trip Id'", + "value": "Unique trip Id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`trip_code`", + "value": "trip_code", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "int", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Trip code'", + "value": "Trip code", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 150 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`trip_category`", + "value": "trip_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 182 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "int", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 183 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 189 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 191 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 199 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 208 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 216 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Trip category'", + "value": "Trip category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 217 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 232 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 233 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`trip_date`", + "value": "trip_date", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 238 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 249 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "date", + "value": "date", + "keyword": "DATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 250 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 254 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 255 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 263 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 264 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 271 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'The trip date'", + "value": "The trip date", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 272 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 287 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 288 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 289 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 290 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 296 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 297 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 298 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 299 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 305 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT CHARSET", + "value": "DEFAULT CHARSET", + "keyword": "DEFAULT CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 306 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 321 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 322 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 323 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4", + "value": "utf8mb4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 324 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 331 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 332 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 339 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 340 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 341 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4_unicode_ci", + "value": "utf8mb4_unicode_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 342 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 360 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 361 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 368 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 369 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 370 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'The trips'", + "value": "The trips", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 371 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 382 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 95, + "idx": 95, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -103,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -114,7 +1371,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 28 @@ -125,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -136,7 +1397,9 @@ "value": "BIGINT", "keyword": "BIGINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 33 @@ -147,7 +1410,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 39 @@ -171,7 +1436,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 42 @@ -182,7 +1449,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -193,7 +1462,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 44 @@ -204,7 +1475,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -215,7 +1488,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 53 @@ -226,7 +1501,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -237,7 +1514,9 @@ "value": "PRIMARY KEY", "keyword": "PRIMARY KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 62 @@ -248,7 +1527,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -259,7 +1540,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 74 @@ -270,7 +1553,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -294,7 +1579,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 98 @@ -305,7 +1592,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -316,7 +1605,9 @@ "value": "trip_code", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 104 @@ -327,7 +1618,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 115 @@ -338,7 +1631,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 116 @@ -349,7 +1644,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 119 @@ -360,7 +1657,9 @@ "value": 11, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 120 @@ -371,7 +1670,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 122 @@ -382,7 +1683,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 123 @@ -393,7 +1696,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 124 @@ -404,7 +1709,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 132 @@ -415,7 +1722,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 133 @@ -426,7 +1735,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 141 @@ -437,7 +1748,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 142 @@ -448,7 +1761,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 149 @@ -459,7 +1774,9 @@ "value": "Trip code", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 150 @@ -470,7 +1787,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 161 @@ -481,7 +1800,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 162 @@ -492,7 +1813,9 @@ "value": "trip_category", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 167 @@ -503,7 +1826,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 182 @@ -514,7 +1839,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 183 @@ -525,7 +1852,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 186 @@ -536,7 +1865,9 @@ "value": 11, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 187 @@ -547,7 +1878,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 189 @@ -558,7 +1891,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 190 @@ -569,7 +1904,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 191 @@ -580,7 +1917,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 199 @@ -591,7 +1930,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 200 @@ -602,7 +1943,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 208 @@ -613,7 +1956,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 209 @@ -624,7 +1969,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 216 @@ -635,7 +1982,9 @@ "value": "Trip category", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 217 @@ -646,7 +1995,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 232 @@ -657,7 +2008,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 233 @@ -668,7 +2021,9 @@ "value": "trip_date", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 238 @@ -679,7 +2034,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 249 @@ -690,7 +2047,9 @@ "value": "date", "keyword": "DATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 250 @@ -701,7 +2060,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 254 @@ -712,7 +2073,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 255 @@ -723,7 +2086,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 263 @@ -734,7 +2099,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 264 @@ -745,7 +2112,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 271 @@ -756,7 +2125,9 @@ "value": "The trip date", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 272 @@ -767,7 +2138,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 287 @@ -778,7 +2151,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 288 @@ -789,7 +2164,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 289 @@ -800,7 +2177,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 290 @@ -811,7 +2190,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 296 @@ -822,7 +2203,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 297 @@ -833,7 +2216,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 298 @@ -857,7 +2242,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 305 @@ -868,7 +2255,9 @@ "value": "DEFAULT CHARSET", "keyword": "DEFAULT CHARSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 306 @@ -879,7 +2268,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 321 @@ -890,7 +2281,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 322 @@ -901,7 +2294,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 323 @@ -912,7 +2307,9 @@ "value": "utf8mb4", "keyword": null, "type": { - "@type": "@83" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 324 @@ -923,7 +2320,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 331 @@ -934,7 +2333,9 @@ "value": "COLLATE", "keyword": "COLLATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 332 @@ -945,7 +2346,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 339 @@ -956,7 +2359,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 340 @@ -967,7 +2372,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 341 @@ -978,7 +2385,9 @@ "value": "utf8mb4_unicode_ci", "keyword": null, "type": { - "@type": "@83" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 342 @@ -989,7 +2398,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 360 @@ -1000,7 +2411,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 361 @@ -1011,7 +2424,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 368 @@ -1022,7 +2437,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 369 @@ -1033,7 +2450,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 370 @@ -1044,7 +2463,9 @@ "value": "The trips", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 371 @@ -1068,26 +2489,26 @@ "value": "", "keyword": null, "type": { - "@type": "@103" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 93, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -1269,15 +2690,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 93 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable11.out b/tests/data/parser/parseCreateTable11.out index dc7705e7..c1ded86f 100644 --- a/tests/data/parser/parseCreateTable11.out +++ b/tests/data/parser/parseCreateTable11.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -114,7 +122,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 27 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -136,7 +148,9 @@ "value": "BIGINT", "keyword": "BIGINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 32 @@ -147,7 +161,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 38 @@ -171,7 +187,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 41 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -193,7 +213,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 43 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -215,7 +239,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 52 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -237,7 +265,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 61 @@ -248,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -272,7 +304,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 85 @@ -283,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -294,7 +330,9 @@ "value": "trip_category", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 91 @@ -305,7 +343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -316,7 +356,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 107 @@ -327,7 +369,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 110 @@ -338,7 +382,9 @@ "value": 11, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 111 @@ -349,7 +395,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 113 @@ -360,7 +408,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 114 @@ -371,7 +421,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 115 @@ -382,7 +434,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 123 @@ -393,7 +447,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 124 @@ -404,7 +460,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 132 @@ -415,7 +473,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 133 @@ -426,7 +486,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 140 @@ -437,7 +499,9 @@ "value": "Trip category", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 141 @@ -448,7 +512,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 156 @@ -459,7 +525,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 157 @@ -470,7 +538,9 @@ "value": "trip_month", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 162 @@ -481,7 +551,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 174 @@ -492,7 +564,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 175 @@ -503,7 +577,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 178 @@ -514,7 +590,9 @@ "value": 11, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 179 @@ -525,7 +603,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 181 @@ -536,7 +616,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 182 @@ -547,7 +629,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 183 @@ -558,7 +642,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 191 @@ -569,7 +655,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 192 @@ -580,7 +668,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 200 @@ -591,7 +681,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 201 @@ -602,7 +694,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 208 @@ -613,7 +707,9 @@ "value": "Trip month", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 209 @@ -624,7 +720,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 221 @@ -635,7 +733,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 222 @@ -646,7 +746,9 @@ "value": "trip_date", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 227 @@ -657,7 +759,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 238 @@ -668,7 +772,9 @@ "value": "date", "keyword": "DATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 239 @@ -679,7 +785,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 243 @@ -690,7 +798,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 244 @@ -701,7 +811,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 252 @@ -712,7 +824,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 253 @@ -723,7 +837,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 260 @@ -734,7 +850,9 @@ "value": "The trip date", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 261 @@ -745,7 +863,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 276 @@ -756,7 +876,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 277 @@ -767,7 +889,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 278 @@ -778,7 +902,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 279 @@ -789,7 +915,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 285 @@ -800,7 +928,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 286 @@ -811,7 +941,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 287 @@ -835,7 +967,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 294 @@ -846,7 +980,9 @@ "value": "DEFAULT CHARSET", "keyword": "DEFAULT CHARSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 295 @@ -857,7 +993,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 310 @@ -868,7 +1006,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 311 @@ -879,7 +1019,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 312 @@ -890,7 +1032,9 @@ "value": "utf8mb4", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 313 @@ -901,7 +1045,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 320 @@ -912,7 +1058,9 @@ "value": "COLLATE", "keyword": "COLLATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 321 @@ -923,7 +1071,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 328 @@ -934,7 +1084,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 329 @@ -945,7 +1097,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 330 @@ -956,7 +1110,9 @@ "value": "utf8mb4_unicode_ci", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 331 @@ -967,7 +1123,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 349 @@ -978,7 +1136,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 350 @@ -989,7 +1149,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 357 @@ -1000,7 +1162,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 358 @@ -1011,7 +1175,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 359 @@ -1022,7 +1188,9 @@ "value": "The trips", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 360 @@ -1033,7 +1201,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 371 @@ -1044,7 +1214,9 @@ "value": "PARTITION BY", "keyword": "PARTITION BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 372 @@ -1055,7 +1227,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 384 @@ -1066,7 +1240,9 @@ "value": "RANGE", "keyword": "RANGE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 385 @@ -1077,7 +1253,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 390 @@ -1088,7 +1266,9 @@ "value": "trip_month", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 391 @@ -1099,7 +1279,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 401 @@ -1110,7 +1292,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 402 @@ -1121,7 +1305,9 @@ "value": "SUBPARTITION BY", "keyword": "SUBPARTITION BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 403 @@ -1132,7 +1318,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 418 @@ -1143,7 +1331,9 @@ "value": "HASH", "keyword": "HASH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 419 @@ -1154,7 +1344,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 423 @@ -1165,7 +1357,9 @@ "value": "DAY", "keyword": "DAY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 424 @@ -1176,7 +1370,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 427 @@ -1187,7 +1383,9 @@ "value": "trip_date", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 428 @@ -1198,7 +1396,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 437 @@ -1209,7 +1409,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 438 @@ -1220,7 +1422,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 439 @@ -1231,7 +1435,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 440 @@ -1242,7 +1448,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 441 @@ -1253,7 +1461,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 446 @@ -1264,7 +1474,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 455 @@ -1275,7 +1487,9 @@ "value": "p_month_Jan", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 456 @@ -1286,7 +1500,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 467 @@ -1297,7 +1513,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 472 @@ -1308,7 +1526,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 478 @@ -1319,7 +1539,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 487 @@ -1330,7 +1552,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 496 @@ -1341,7 +1565,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 497 @@ -1352,7 +1578,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 498 @@ -1363,7 +1591,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 499 @@ -1374,7 +1604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 500 @@ -1385,7 +1617,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 501 @@ -1396,7 +1630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 502 @@ -1407,7 +1643,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 515 @@ -1418,7 +1656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 527 @@ -1429,7 +1669,9 @@ "value": "p_month_Jan_day_0", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 528 @@ -1440,7 +1682,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 545 @@ -1451,7 +1695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 546 @@ -1462,7 +1708,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 559 @@ -1473,7 +1721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 571 @@ -1484,7 +1734,9 @@ "value": "p_month_Jan_day_1", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 572 @@ -1495,7 +1747,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 589 @@ -1506,7 +1760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 590 @@ -1517,7 +1773,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 603 @@ -1528,7 +1786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 615 @@ -1539,7 +1799,9 @@ "value": "p_month_Jan_day_2", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 616 @@ -1550,7 +1812,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 633 @@ -1561,7 +1825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 634 @@ -1572,7 +1838,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 647 @@ -1583,7 +1851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 659 @@ -1594,7 +1864,9 @@ "value": "p_month_Jan_day_3", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 660 @@ -1605,7 +1877,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 677 @@ -1616,7 +1890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 678 @@ -1627,7 +1903,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 691 @@ -1638,7 +1916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 703 @@ -1649,7 +1929,9 @@ "value": "p_month_Jan_day_4", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 704 @@ -1660,7 +1942,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 721 @@ -1671,7 +1955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 722 @@ -1682,7 +1968,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 735 @@ -1693,7 +1981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 747 @@ -1704,7 +1994,9 @@ "value": "p_month_Jan_day_5", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 748 @@ -1715,7 +2007,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 765 @@ -1726,7 +2020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 766 @@ -1737,7 +2033,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 779 @@ -1748,7 +2046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 791 @@ -1759,7 +2059,9 @@ "value": "p_month_Jan_day_6", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 792 @@ -1770,7 +2072,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 809 @@ -1781,7 +2085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 810 @@ -1792,7 +2098,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 823 @@ -1803,7 +2111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 835 @@ -1814,7 +2124,9 @@ "value": "p_month_Jan_day_7", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 836 @@ -1825,7 +2137,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 853 @@ -1836,7 +2150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 854 @@ -1847,7 +2163,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 867 @@ -1858,7 +2176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 879 @@ -1869,7 +2189,9 @@ "value": "p_month_Jan_day_8", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 880 @@ -1880,7 +2202,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 897 @@ -1891,7 +2215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 898 @@ -1902,7 +2228,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 911 @@ -1913,7 +2241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 923 @@ -1924,7 +2254,9 @@ "value": "p_month_Jan_day_9", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 924 @@ -1935,7 +2267,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 941 @@ -1946,7 +2280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 942 @@ -1957,7 +2293,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 955 @@ -1968,7 +2306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 967 @@ -1979,9 +2319,28937 @@ "value": "p_month_Jan_day_10", "keyword": null, "type": { - "@type": "@81" - }, - "flags": 0, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 968 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 986 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 987 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1000 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1012 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_11", + "value": "p_month_Jan_day_11", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1013 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1031 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1032 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1045 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1057 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_12", + "value": "p_month_Jan_day_12", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1058 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1076 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1077 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1090 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_13", + "value": "p_month_Jan_day_13", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_14", + "value": "p_month_Jan_day_14", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1166 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1192 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_15", + "value": "p_month_Jan_day_15", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1193 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1211 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1212 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1225 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1237 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_16", + "value": "p_month_Jan_day_16", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1238 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1256 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1257 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1270 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1282 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_17", + "value": "p_month_Jan_day_17", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1283 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1301 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1302 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1315 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1327 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_18", + "value": "p_month_Jan_day_18", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1328 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1346 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1347 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1360 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1372 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_19", + "value": "p_month_Jan_day_19", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1373 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1391 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1392 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1405 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1417 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_20", + "value": "p_month_Jan_day_20", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1418 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1436 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1437 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1450 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1462 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_21", + "value": "p_month_Jan_day_21", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1463 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1481 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1482 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1495 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1507 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_22", + "value": "p_month_Jan_day_22", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1508 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1526 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1527 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1540 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1552 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_23", + "value": "p_month_Jan_day_23", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1553 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1571 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1572 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1585 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1597 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_24", + "value": "p_month_Jan_day_24", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1598 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1616 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1617 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1630 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1642 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_25", + "value": "p_month_Jan_day_25", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1643 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1661 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1662 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1675 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1687 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_26", + "value": "p_month_Jan_day_26", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1688 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1706 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1707 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1720 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1732 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_27", + "value": "p_month_Jan_day_27", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1733 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1751 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1752 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1765 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1777 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_28", + "value": "p_month_Jan_day_28", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1778 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1796 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1797 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1810 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1822 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_29", + "value": "p_month_Jan_day_29", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1823 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1841 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1842 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1855 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1867 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_30", + "value": "p_month_Jan_day_30", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1868 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1886 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1887 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1900 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1912 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_31", + "value": "p_month_Jan_day_31", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1913 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1931 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1940 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1941 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1942 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1951 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1960 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb", + "value": "p_month_Feb", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1961 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1972 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1977 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1983 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 1992 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2001 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2002 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2003 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2004 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2005 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2006 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2007 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2020 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2032 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_0", + "value": "p_month_Feb_day_0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2033 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2050 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2051 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2064 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2076 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_1", + "value": "p_month_Feb_day_1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2077 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2094 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2095 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_2", + "value": "p_month_Feb_day_2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_3", + "value": "p_month_Feb_day_3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2165 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2182 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2183 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2208 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_4", + "value": "p_month_Feb_day_4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2226 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2227 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2240 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2252 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_5", + "value": "p_month_Feb_day_5", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2253 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2270 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2271 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2284 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2296 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_6", + "value": "p_month_Feb_day_6", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2297 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2314 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2315 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2328 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2340 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_7", + "value": "p_month_Feb_day_7", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2341 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2358 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2359 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2372 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2384 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_8", + "value": "p_month_Feb_day_8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2385 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2402 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2403 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2416 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2428 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_9", + "value": "p_month_Feb_day_9", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2429 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2446 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2447 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2460 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2472 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_10", + "value": "p_month_Feb_day_10", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2473 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2491 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2492 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2505 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2517 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_11", + "value": "p_month_Feb_day_11", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2518 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2536 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2537 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2550 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2562 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_12", + "value": "p_month_Feb_day_12", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2563 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2581 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2582 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2595 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2607 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_13", + "value": "p_month_Feb_day_13", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2608 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2626 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2627 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2640 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2652 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_14", + "value": "p_month_Feb_day_14", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2653 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2671 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2672 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2685 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2697 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_15", + "value": "p_month_Feb_day_15", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2698 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2716 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2717 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2730 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2742 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_16", + "value": "p_month_Feb_day_16", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2743 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2761 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2762 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2775 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2787 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_17", + "value": "p_month_Feb_day_17", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2788 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2806 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2807 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2820 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2832 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_18", + "value": "p_month_Feb_day_18", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2833 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2851 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2852 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2865 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2877 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_19", + "value": "p_month_Feb_day_19", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2878 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2896 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2897 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2910 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2922 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_20", + "value": "p_month_Feb_day_20", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2923 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2941 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2942 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2955 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2967 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_21", + "value": "p_month_Feb_day_21", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2968 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2986 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2987 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3000 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3012 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_22", + "value": "p_month_Feb_day_22", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3013 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3031 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3032 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3045 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3057 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_23", + "value": "p_month_Feb_day_23", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3058 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3076 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3077 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3090 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_24", + "value": "p_month_Feb_day_24", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_25", + "value": "p_month_Feb_day_25", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3166 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3192 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_26", + "value": "p_month_Feb_day_26", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3193 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3211 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3212 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3225 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3237 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_27", + "value": "p_month_Feb_day_27", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3238 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3256 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3257 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3270 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3282 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_28", + "value": "p_month_Feb_day_28", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3283 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3301 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3302 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3315 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3327 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_29", + "value": "p_month_Feb_day_29", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3328 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3346 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3347 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3360 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3372 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_30", + "value": "p_month_Feb_day_30", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3373 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3391 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3392 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3405 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3417 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Feb_day_31", + "value": "p_month_Feb_day_31", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3418 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3436 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3445 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3446 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3447 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3456 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3465 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar", + "value": "p_month_Mar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3466 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3477 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 3482 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3488 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 3497 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3506 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3507 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3508 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3509 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3510 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3511 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3512 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3525 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3537 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_0", + "value": "p_month_Mar_day_0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3538 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3555 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3556 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3569 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3581 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_1", + "value": "p_month_Mar_day_1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3582 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3599 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3600 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3613 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3625 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_2", + "value": "p_month_Mar_day_2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3626 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3643 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3644 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3657 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3669 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_3", + "value": "p_month_Mar_day_3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3670 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3687 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3688 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3701 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3713 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_4", + "value": "p_month_Mar_day_4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3714 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3731 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3732 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3745 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3757 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_5", + "value": "p_month_Mar_day_5", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3758 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3775 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3776 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3789 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3801 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_6", + "value": "p_month_Mar_day_6", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3802 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3819 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3820 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3833 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3845 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_7", + "value": "p_month_Mar_day_7", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3846 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3863 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3864 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3877 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3889 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_8", + "value": "p_month_Mar_day_8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3890 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3907 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3908 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3921 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3933 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_9", + "value": "p_month_Mar_day_9", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3934 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3951 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3952 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 3965 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3977 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_10", + "value": "p_month_Mar_day_10", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3978 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3996 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3997 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4010 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4022 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_11", + "value": "p_month_Mar_day_11", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4023 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4041 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4042 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4055 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4067 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_12", + "value": "p_month_Mar_day_12", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4068 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4086 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4087 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_13", + "value": "p_month_Mar_day_13", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_14", + "value": "p_month_Mar_day_14", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4202 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_15", + "value": "p_month_Mar_day_15", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4203 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4221 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4222 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4235 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4247 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_16", + "value": "p_month_Mar_day_16", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4248 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4266 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4267 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4280 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4292 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_17", + "value": "p_month_Mar_day_17", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4293 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4311 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4312 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4325 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4337 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_18", + "value": "p_month_Mar_day_18", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4338 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4356 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4357 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4370 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4382 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_19", + "value": "p_month_Mar_day_19", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4383 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4401 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4402 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4415 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4427 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_20", + "value": "p_month_Mar_day_20", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4428 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4446 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4447 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4460 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4472 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_21", + "value": "p_month_Mar_day_21", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4473 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4491 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4492 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4505 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4517 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_22", + "value": "p_month_Mar_day_22", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4518 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4536 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4537 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4550 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4562 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_23", + "value": "p_month_Mar_day_23", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4563 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4581 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4582 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4595 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4607 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_24", + "value": "p_month_Mar_day_24", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4608 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4626 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4627 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4640 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4652 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_25", + "value": "p_month_Mar_day_25", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4653 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4671 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4672 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4685 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4697 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_26", + "value": "p_month_Mar_day_26", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4698 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4716 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4717 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4730 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4742 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_27", + "value": "p_month_Mar_day_27", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4743 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4761 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4762 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4775 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4787 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_28", + "value": "p_month_Mar_day_28", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4788 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4806 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4807 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4820 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4832 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_29", + "value": "p_month_Mar_day_29", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4833 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4851 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4852 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4865 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4877 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_30", + "value": "p_month_Mar_day_30", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4878 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4896 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4897 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4910 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4922 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mar_day_31", + "value": "p_month_Mar_day_31", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4923 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4941 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4950 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 4951 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4952 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 4961 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4970 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr", + "value": "p_month_Apr", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4971 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4982 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 4987 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4993 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 5002 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5011 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5012 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 5013 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5014 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5015 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5016 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5017 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5030 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5042 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_0", + "value": "p_month_Apr_day_0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5043 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5060 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5061 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5074 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5086 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_1", + "value": "p_month_Apr_day_1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5087 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_2", + "value": "p_month_Apr_day_2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_3", + "value": "p_month_Apr_day_3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5192 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5193 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5206 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5218 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_4", + "value": "p_month_Apr_day_4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5219 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5236 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5237 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5250 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5262 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_5", + "value": "p_month_Apr_day_5", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5263 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5280 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5281 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5294 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5306 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_6", + "value": "p_month_Apr_day_6", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5307 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5324 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5325 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5338 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5350 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_7", + "value": "p_month_Apr_day_7", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5351 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5368 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5369 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5382 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5394 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_8", + "value": "p_month_Apr_day_8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5395 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5412 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5413 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5426 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5438 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_9", + "value": "p_month_Apr_day_9", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5439 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5456 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5457 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5470 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5482 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_10", + "value": "p_month_Apr_day_10", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5483 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5501 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5502 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5515 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5527 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_11", + "value": "p_month_Apr_day_11", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5528 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5546 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5547 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5560 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5572 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_12", + "value": "p_month_Apr_day_12", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5573 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5591 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5592 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5605 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5617 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_13", + "value": "p_month_Apr_day_13", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5618 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5636 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5637 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5650 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5662 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_14", + "value": "p_month_Apr_day_14", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5663 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5681 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5682 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5695 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5707 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_15", + "value": "p_month_Apr_day_15", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5708 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5726 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5727 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5740 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5752 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_16", + "value": "p_month_Apr_day_16", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5753 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5771 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5772 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5785 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5797 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_17", + "value": "p_month_Apr_day_17", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5798 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5816 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5817 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5830 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5842 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_18", + "value": "p_month_Apr_day_18", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5843 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5861 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5862 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5875 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5887 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_19", + "value": "p_month_Apr_day_19", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5888 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5906 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5907 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5920 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5932 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_20", + "value": "p_month_Apr_day_20", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5933 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5951 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5952 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5965 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5977 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_21", + "value": "p_month_Apr_day_21", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5978 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5996 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5997 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6010 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6022 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_22", + "value": "p_month_Apr_day_22", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6023 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6041 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6042 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6055 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6067 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_23", + "value": "p_month_Apr_day_23", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6068 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6086 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6087 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_24", + "value": "p_month_Apr_day_24", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_25", + "value": "p_month_Apr_day_25", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6202 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_26", + "value": "p_month_Apr_day_26", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6203 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6221 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6222 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6235 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6247 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_27", + "value": "p_month_Apr_day_27", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6248 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6266 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6267 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6280 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6292 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_28", + "value": "p_month_Apr_day_28", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6293 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6311 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6312 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6325 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6337 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_29", + "value": "p_month_Apr_day_29", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6338 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6356 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6357 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6370 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6382 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_30", + "value": "p_month_Apr_day_30", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6383 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6401 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6402 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6415 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6427 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Apr_day_31", + "value": "p_month_Apr_day_31", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6428 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6446 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6455 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6456 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6457 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6466 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6475 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai", + "value": "p_month_Mai", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6476 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6487 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 6492 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6498 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 6507 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6516 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6517 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "4", + "value": 4, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 6518 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6519 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6520 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6521 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6522 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6535 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6547 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_0", + "value": "p_month_Mai_day_0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6548 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6565 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6566 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6579 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6591 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_1", + "value": "p_month_Mai_day_1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6592 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6609 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6610 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6623 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6635 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_2", + "value": "p_month_Mai_day_2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6636 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6653 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6654 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6667 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6679 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_3", + "value": "p_month_Mai_day_3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6680 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6697 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6698 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6711 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6723 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_4", + "value": "p_month_Mai_day_4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6724 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6741 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6742 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6755 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6767 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_5", + "value": "p_month_Mai_day_5", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6768 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6785 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6786 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6799 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6811 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_6", + "value": "p_month_Mai_day_6", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6812 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6829 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6830 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6843 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6855 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_7", + "value": "p_month_Mai_day_7", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6856 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6873 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6874 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6887 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6899 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_8", + "value": "p_month_Mai_day_8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6900 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6917 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6918 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6931 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6943 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_9", + "value": "p_month_Mai_day_9", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6944 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 6961 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6962 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6975 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6987 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_10", + "value": "p_month_Mai_day_10", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 6988 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7006 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7007 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7020 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7032 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_11", + "value": "p_month_Mai_day_11", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7033 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7051 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7052 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7065 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7077 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_12", + "value": "p_month_Mai_day_12", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7078 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7096 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7097 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_13", + "value": "p_month_Mai_day_13", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_14", + "value": "p_month_Mai_day_14", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7168 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7212 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_15", + "value": "p_month_Mai_day_15", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7213 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7231 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7232 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7245 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7257 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_16", + "value": "p_month_Mai_day_16", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7258 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7276 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7277 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7290 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7302 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_17", + "value": "p_month_Mai_day_17", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7303 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7321 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7322 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7335 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7347 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_18", + "value": "p_month_Mai_day_18", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7348 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7366 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7367 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7380 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7392 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_19", + "value": "p_month_Mai_day_19", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7393 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7411 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7412 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7425 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7437 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_20", + "value": "p_month_Mai_day_20", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7438 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7456 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7457 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7470 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7482 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_21", + "value": "p_month_Mai_day_21", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7483 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7501 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7502 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7515 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7527 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_22", + "value": "p_month_Mai_day_22", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7528 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7546 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7547 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7560 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7572 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_23", + "value": "p_month_Mai_day_23", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7573 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7591 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7592 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7605 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7617 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_24", + "value": "p_month_Mai_day_24", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7618 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7636 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7637 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7650 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7662 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_25", + "value": "p_month_Mai_day_25", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7663 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7681 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7682 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7695 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7707 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_26", + "value": "p_month_Mai_day_26", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7708 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7726 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7727 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7740 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7752 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_27", + "value": "p_month_Mai_day_27", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7753 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7771 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7772 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7785 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7797 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_28", + "value": "p_month_Mai_day_28", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7798 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7816 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7817 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7830 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7842 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_29", + "value": "p_month_Mai_day_29", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7843 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7861 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7862 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7875 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7887 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_30", + "value": "p_month_Mai_day_30", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7888 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7906 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7907 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7920 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7932 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Mai_day_31", + "value": "p_month_Mai_day_31", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7933 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7951 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7960 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7961 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7962 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7971 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7980 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun", + "value": "p_month_Jun", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7981 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7992 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 7997 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8003 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 8012 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8021 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8022 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "5", + "value": 5, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 8023 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8024 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8025 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8026 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8027 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8040 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8052 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_0", + "value": "p_month_Jun_day_0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8053 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8070 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8071 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8084 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8096 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_1", + "value": "p_month_Jun_day_1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8097 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_2", + "value": "p_month_Jun_day_2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8159 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8184 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_3", + "value": "p_month_Jun_day_3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8185 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8202 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8203 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8216 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8228 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_4", + "value": "p_month_Jun_day_4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8229 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8246 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8247 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8260 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8272 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_5", + "value": "p_month_Jun_day_5", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8273 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8290 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8291 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8304 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8316 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_6", + "value": "p_month_Jun_day_6", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8317 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8334 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8335 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8348 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8360 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_7", + "value": "p_month_Jun_day_7", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8361 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8378 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8379 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8392 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8404 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_8", + "value": "p_month_Jun_day_8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8405 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8422 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8423 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8436 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8448 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_9", + "value": "p_month_Jun_day_9", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8449 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8466 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8467 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8480 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8492 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_10", + "value": "p_month_Jun_day_10", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8493 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8511 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8512 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8525 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8537 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_11", + "value": "p_month_Jun_day_11", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8538 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8556 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8557 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8570 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8582 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_12", + "value": "p_month_Jun_day_12", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8583 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8601 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8602 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8615 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8627 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_13", + "value": "p_month_Jun_day_13", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8628 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8646 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8647 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8660 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8672 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_14", + "value": "p_month_Jun_day_14", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8673 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8691 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8692 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8705 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8717 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_15", + "value": "p_month_Jun_day_15", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8718 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8736 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8737 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8750 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8762 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_16", + "value": "p_month_Jun_day_16", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8763 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8781 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8782 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8795 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8807 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_17", + "value": "p_month_Jun_day_17", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8808 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8826 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8827 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8840 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8852 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_18", + "value": "p_month_Jun_day_18", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8853 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8871 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8872 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8885 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8897 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_19", + "value": "p_month_Jun_day_19", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8898 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8916 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8917 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8930 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8942 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_20", + "value": "p_month_Jun_day_20", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8943 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8961 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8962 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 8975 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8987 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_21", + "value": "p_month_Jun_day_21", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8988 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9006 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9007 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9020 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9032 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_22", + "value": "p_month_Jun_day_22", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9033 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9051 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9052 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9065 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9077 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_23", + "value": "p_month_Jun_day_23", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9078 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9096 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9097 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_24", + "value": "p_month_Jun_day_24", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_25", + "value": "p_month_Jun_day_25", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9168 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9212 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_26", + "value": "p_month_Jun_day_26", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9213 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9231 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9232 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9245 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9257 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_27", + "value": "p_month_Jun_day_27", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9258 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9276 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9277 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9290 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9302 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_28", + "value": "p_month_Jun_day_28", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9303 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9321 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9322 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9335 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9347 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_29", + "value": "p_month_Jun_day_29", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9348 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9366 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9367 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9380 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9392 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_30", + "value": "p_month_Jun_day_30", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9393 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9411 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9412 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9425 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9437 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jun_day_31", + "value": "p_month_Jun_day_31", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9438 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9456 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9465 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9466 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9467 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9476 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9485 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul", + "value": "p_month_Jul", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9486 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9497 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 9502 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9508 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 9517 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9526 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9527 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "6", + "value": 6, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 9528 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9529 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9530 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9531 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9532 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9545 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9557 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_0", + "value": "p_month_Jul_day_0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9558 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9575 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9576 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9589 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9601 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_1", + "value": "p_month_Jul_day_1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9602 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9619 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9620 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9633 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9645 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_2", + "value": "p_month_Jul_day_2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9646 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9663 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9664 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9677 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9689 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_3", + "value": "p_month_Jul_day_3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9690 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9707 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9708 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9721 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9733 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_4", + "value": "p_month_Jul_day_4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9734 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9751 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9752 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9765 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9777 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_5", + "value": "p_month_Jul_day_5", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9778 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9795 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9796 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9809 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9821 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_6", + "value": "p_month_Jul_day_6", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9822 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9839 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9840 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9853 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9865 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_7", + "value": "p_month_Jul_day_7", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9866 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9883 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9884 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9897 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9909 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_8", + "value": "p_month_Jul_day_8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9910 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9927 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9928 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9941 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9953 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_9", + "value": "p_month_Jul_day_9", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9954 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9971 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9972 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 9985 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9997 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_10", + "value": "p_month_Jul_day_10", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9998 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10016 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10017 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10030 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10042 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_11", + "value": "p_month_Jul_day_11", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10043 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10061 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10062 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10075 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10087 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_12", + "value": "p_month_Jul_day_12", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10088 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_13", + "value": "p_month_Jul_day_13", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10165 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_14", + "value": "p_month_Jul_day_14", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10197 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10210 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10222 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_15", + "value": "p_month_Jul_day_15", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10223 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10241 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10242 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10255 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10267 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_16", + "value": "p_month_Jul_day_16", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10268 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10286 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10287 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10300 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10312 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_17", + "value": "p_month_Jul_day_17", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10313 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10331 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10332 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10345 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10357 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_18", + "value": "p_month_Jul_day_18", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10358 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10376 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10377 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10390 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10402 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_19", + "value": "p_month_Jul_day_19", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10403 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10421 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10422 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10435 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10447 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_20", + "value": "p_month_Jul_day_20", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10448 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10466 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10467 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10480 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10492 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_21", + "value": "p_month_Jul_day_21", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10493 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10511 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10512 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10525 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10537 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_22", + "value": "p_month_Jul_day_22", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10538 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10556 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10557 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10570 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10582 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_23", + "value": "p_month_Jul_day_23", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10583 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10601 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10602 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10615 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10627 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_24", + "value": "p_month_Jul_day_24", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10628 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10646 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10647 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10660 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10672 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_25", + "value": "p_month_Jul_day_25", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10673 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10691 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10692 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10705 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10717 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_26", + "value": "p_month_Jul_day_26", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10718 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10736 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10737 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10750 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10762 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_27", + "value": "p_month_Jul_day_27", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10763 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10781 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10782 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10795 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10807 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_28", + "value": "p_month_Jul_day_28", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10808 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10826 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10827 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10840 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10852 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_29", + "value": "p_month_Jul_day_29", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10853 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10871 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10872 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10885 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10897 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_30", + "value": "p_month_Jul_day_30", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10898 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10916 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10917 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10930 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10942 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jul_day_31", + "value": "p_month_Jul_day_31", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10943 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10961 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10970 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10971 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10972 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 10981 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10990 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug", + "value": "p_month_Aug", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10991 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11002 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 11007 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11013 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 11022 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11031 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11032 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "7", + "value": 7, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 11033 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11034 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11035 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11036 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11037 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11050 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11062 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_0", + "value": "p_month_Aug_day_0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11063 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11080 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11081 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11094 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_1", + "value": "p_month_Aug_day_1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11150 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_2", + "value": "p_month_Aug_day_2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11168 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11169 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11182 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11194 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_3", + "value": "p_month_Aug_day_3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11195 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11212 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11213 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11226 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11238 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_4", + "value": "p_month_Aug_day_4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11239 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11256 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11257 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11270 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11282 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_5", + "value": "p_month_Aug_day_5", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11283 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11300 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11301 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11314 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11326 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_6", + "value": "p_month_Aug_day_6", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11327 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11344 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11345 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11358 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11370 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_7", + "value": "p_month_Aug_day_7", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11371 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11388 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11389 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11402 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11414 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_8", + "value": "p_month_Aug_day_8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11415 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11432 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11433 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11446 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11458 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_9", + "value": "p_month_Aug_day_9", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11459 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11476 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11477 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11490 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11502 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_10", + "value": "p_month_Aug_day_10", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11503 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11521 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11522 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11535 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11547 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_11", + "value": "p_month_Aug_day_11", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11548 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11566 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11567 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11580 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11592 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_12", + "value": "p_month_Aug_day_12", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11593 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11611 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11612 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11625 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11637 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_13", + "value": "p_month_Aug_day_13", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11638 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11656 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11657 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11670 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11682 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_14", + "value": "p_month_Aug_day_14", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11683 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11701 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11702 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11715 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11727 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_15", + "value": "p_month_Aug_day_15", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11728 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11746 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11747 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11760 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11772 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_16", + "value": "p_month_Aug_day_16", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11773 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11791 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11792 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11805 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11817 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_17", + "value": "p_month_Aug_day_17", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11818 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11836 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11837 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11850 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11862 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_18", + "value": "p_month_Aug_day_18", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11863 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11881 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11882 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11895 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11907 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_19", + "value": "p_month_Aug_day_19", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11908 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11926 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11927 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11940 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11952 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_20", + "value": "p_month_Aug_day_20", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11953 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11971 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11972 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11985 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11997 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_21", + "value": "p_month_Aug_day_21", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11998 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12016 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12017 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12030 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12042 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_22", + "value": "p_month_Aug_day_22", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12043 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12061 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12062 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12075 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12087 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_23", + "value": "p_month_Aug_day_23", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12088 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_24", + "value": "p_month_Aug_day_24", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12165 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_25", + "value": "p_month_Aug_day_25", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12197 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12210 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12222 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_26", + "value": "p_month_Aug_day_26", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12223 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12241 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12242 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12255 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12267 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_27", + "value": "p_month_Aug_day_27", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12268 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12286 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12287 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12300 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12312 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_28", + "value": "p_month_Aug_day_28", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12313 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12331 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12332 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12345 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12357 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_29", + "value": "p_month_Aug_day_29", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12358 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12376 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12377 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12390 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12402 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_30", + "value": "p_month_Aug_day_30", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12403 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12421 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12422 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12435 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12447 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Aug_day_31", + "value": "p_month_Aug_day_31", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12448 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12466 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12475 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12476 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12477 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 12486 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12495 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep", + "value": "p_month_Sep", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12496 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12507 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 12512 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12518 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 12527 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12536 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12537 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "8", + "value": 8, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 12538 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12539 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12540 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12541 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12542 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12555 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12567 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_0", + "value": "p_month_Sep_day_0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12568 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12585 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12586 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12599 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12611 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_1", + "value": "p_month_Sep_day_1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12612 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12629 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12630 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12643 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12655 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_2", + "value": "p_month_Sep_day_2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12656 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12673 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12674 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12687 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12699 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_3", + "value": "p_month_Sep_day_3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12700 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12717 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12718 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12731 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12743 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_4", + "value": "p_month_Sep_day_4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12744 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12761 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12762 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12775 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12787 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_5", + "value": "p_month_Sep_day_5", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12788 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12805 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12806 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12819 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12831 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_6", + "value": "p_month_Sep_day_6", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12832 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12849 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12850 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12863 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12875 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_7", + "value": "p_month_Sep_day_7", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12876 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12893 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12894 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12907 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12919 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_8", + "value": "p_month_Sep_day_8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12920 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12937 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12938 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12951 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12963 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_9", + "value": "p_month_Sep_day_9", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12964 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12981 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12982 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12995 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13007 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_10", + "value": "p_month_Sep_day_10", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13008 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13026 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13027 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13040 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13052 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_11", + "value": "p_month_Sep_day_11", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13053 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13071 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13072 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13085 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13097 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_12", + "value": "p_month_Sep_day_12", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13098 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_13", + "value": "p_month_Sep_day_13", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_14", + "value": "p_month_Sep_day_14", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13188 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13206 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13207 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13220 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13232 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_15", + "value": "p_month_Sep_day_15", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13233 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13251 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13252 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13265 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13277 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_16", + "value": "p_month_Sep_day_16", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13278 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13296 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13297 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13310 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13322 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_17", + "value": "p_month_Sep_day_17", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13323 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13341 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13342 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13355 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13367 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_18", + "value": "p_month_Sep_day_18", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13368 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13386 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13387 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13400 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13412 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_19", + "value": "p_month_Sep_day_19", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13413 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13431 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13432 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13445 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13457 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_20", + "value": "p_month_Sep_day_20", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13458 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13476 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13477 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13490 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13502 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_21", + "value": "p_month_Sep_day_21", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13503 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13521 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13522 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13535 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13547 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_22", + "value": "p_month_Sep_day_22", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13548 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13566 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13567 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13580 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13592 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_23", + "value": "p_month_Sep_day_23", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13593 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13611 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13612 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13625 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13637 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_24", + "value": "p_month_Sep_day_24", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13638 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13656 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13657 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13670 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13682 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_25", + "value": "p_month_Sep_day_25", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13683 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13701 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13702 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13715 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13727 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_26", + "value": "p_month_Sep_day_26", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13728 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13746 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13747 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13760 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13772 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_27", + "value": "p_month_Sep_day_27", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13773 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13791 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13792 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13805 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13817 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_28", + "value": "p_month_Sep_day_28", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13818 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13836 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13837 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13850 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13862 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_29", + "value": "p_month_Sep_day_29", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13863 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13881 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13882 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13895 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13907 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_30", + "value": "p_month_Sep_day_30", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13908 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13926 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13927 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13940 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13952 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Sep_day_31", + "value": "p_month_Sep_day_31", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13953 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13971 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13980 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13981 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13982 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13991 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14000 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct", + "value": "p_month_Oct", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14001 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14012 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 14017 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14023 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 14032 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14041 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14042 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "9", + "value": 9, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 14043 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14044 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14045 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14046 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14047 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14060 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14072 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_0", + "value": "p_month_Oct_day_0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14073 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14090 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14091 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_1", + "value": "p_month_Oct_day_1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_2", + "value": "p_month_Oct_day_2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14179 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14192 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14204 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_3", + "value": "p_month_Oct_day_3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14205 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14222 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14223 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14236 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14248 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_4", + "value": "p_month_Oct_day_4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14249 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14266 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14267 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14280 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14292 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_5", + "value": "p_month_Oct_day_5", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14293 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14310 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14311 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14324 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14336 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_6", + "value": "p_month_Oct_day_6", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14337 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14354 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14355 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14368 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14380 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_7", + "value": "p_month_Oct_day_7", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14381 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14398 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14399 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14412 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14424 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_8", + "value": "p_month_Oct_day_8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14425 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14442 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14443 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14456 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14468 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_9", + "value": "p_month_Oct_day_9", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14469 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14486 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14487 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14500 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14512 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_10", + "value": "p_month_Oct_day_10", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14513 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14531 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14532 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14545 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14557 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_11", + "value": "p_month_Oct_day_11", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14558 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14576 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14577 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14590 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14602 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_12", + "value": "p_month_Oct_day_12", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14603 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14621 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14622 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14635 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14647 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_13", + "value": "p_month_Oct_day_13", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14648 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14666 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14667 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14680 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14692 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_14", + "value": "p_month_Oct_day_14", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14693 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14711 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14712 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14725 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14737 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_15", + "value": "p_month_Oct_day_15", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14738 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14756 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14757 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14770 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14782 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_16", + "value": "p_month_Oct_day_16", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14783 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14801 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14802 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14815 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14827 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_17", + "value": "p_month_Oct_day_17", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14828 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14846 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14847 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14860 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14872 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_18", + "value": "p_month_Oct_day_18", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14873 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14891 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14892 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14905 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14917 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_19", + "value": "p_month_Oct_day_19", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14918 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14936 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14937 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14950 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14962 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_20", + "value": "p_month_Oct_day_20", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14963 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14981 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14982 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 14995 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15007 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_21", + "value": "p_month_Oct_day_21", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15008 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15026 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15027 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15040 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15052 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_22", + "value": "p_month_Oct_day_22", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15053 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15071 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15072 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15085 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15097 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_23", + "value": "p_month_Oct_day_23", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15098 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_24", + "value": "p_month_Oct_day_24", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_25", + "value": "p_month_Oct_day_25", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15188 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15206 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15207 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15220 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15232 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_26", + "value": "p_month_Oct_day_26", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15233 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15251 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15252 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15265 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15277 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_27", + "value": "p_month_Oct_day_27", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15278 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15296 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15297 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15310 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15322 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_28", + "value": "p_month_Oct_day_28", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15323 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15341 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15342 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15355 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15367 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_29", + "value": "p_month_Oct_day_29", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15368 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15386 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15387 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15400 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15412 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_30", + "value": "p_month_Oct_day_30", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15413 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15431 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15432 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15445 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15457 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Oct_day_31", + "value": "p_month_Oct_day_31", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15458 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15476 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15485 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15486 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15487 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 15496 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15505 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov", + "value": "p_month_Nov", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15506 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15517 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 15522 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15528 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 15537 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15546 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15547 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 15548 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15550 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15551 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15552 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15553 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15566 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15578 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_0", + "value": "p_month_Nov_day_0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15579 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15596 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15597 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15610 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15622 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_1", + "value": "p_month_Nov_day_1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15623 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15640 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15641 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15654 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15666 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_2", + "value": "p_month_Nov_day_2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15667 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15684 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15685 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15698 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15710 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_3", + "value": "p_month_Nov_day_3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15711 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15728 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15729 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15742 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15754 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_4", + "value": "p_month_Nov_day_4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15755 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15772 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15773 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15786 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15798 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_5", + "value": "p_month_Nov_day_5", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15799 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15816 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15817 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15830 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15842 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_6", + "value": "p_month_Nov_day_6", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15843 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15860 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15861 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15874 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15886 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_7", + "value": "p_month_Nov_day_7", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15887 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15904 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15905 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15918 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15930 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_8", + "value": "p_month_Nov_day_8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15931 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15948 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15949 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15962 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15974 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_9", + "value": "p_month_Nov_day_9", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15975 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15992 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15993 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16006 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16018 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_10", + "value": "p_month_Nov_day_10", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16019 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16037 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16038 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16051 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16063 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_11", + "value": "p_month_Nov_day_11", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16064 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16082 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16083 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16096 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_12", + "value": "p_month_Nov_day_12", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16153 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_13", + "value": "p_month_Nov_day_13", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16154 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16198 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_14", + "value": "p_month_Nov_day_14", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16199 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16217 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16218 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16231 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16243 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_15", + "value": "p_month_Nov_day_15", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16244 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16262 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16263 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16276 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16288 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_16", + "value": "p_month_Nov_day_16", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16289 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16307 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16308 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16321 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16333 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_17", + "value": "p_month_Nov_day_17", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16334 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16352 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16353 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16366 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16378 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_18", + "value": "p_month_Nov_day_18", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16379 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16397 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16398 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16411 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16423 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_19", + "value": "p_month_Nov_day_19", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16424 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16442 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16443 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16456 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16468 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_20", + "value": "p_month_Nov_day_20", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16469 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16487 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16488 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16501 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16513 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_21", + "value": "p_month_Nov_day_21", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16514 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16532 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16533 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16546 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16558 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_22", + "value": "p_month_Nov_day_22", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16559 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16577 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16578 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16591 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16603 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_23", + "value": "p_month_Nov_day_23", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16604 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16622 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16623 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16636 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16648 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_24", + "value": "p_month_Nov_day_24", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16649 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16667 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16668 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16681 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16693 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_25", + "value": "p_month_Nov_day_25", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16694 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16712 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16713 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16726 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16738 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_26", + "value": "p_month_Nov_day_26", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16739 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16757 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16758 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16771 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16783 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_27", + "value": "p_month_Nov_day_27", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16784 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16802 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16803 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16816 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16828 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_28", + "value": "p_month_Nov_day_28", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16829 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16847 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16848 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16861 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16873 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_29", + "value": "p_month_Nov_day_29", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16874 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16892 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16893 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16906 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16918 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_30", + "value": "p_month_Nov_day_30", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16919 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16937 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16938 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16951 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16963 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Nov_day_31", + "value": "p_month_Nov_day_31", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16964 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16982 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16991 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16992 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16993 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 17002 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17011 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec", + "value": "p_month_Dec", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17012 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17023 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 17028 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17034 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 17043 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17052 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17053 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 17054 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17056 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17057 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17058 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17059 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17072 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17084 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_0", + "value": "p_month_Dec_day_0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17085 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_1", + "value": "p_month_Dec_day_1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_2", + "value": "p_month_Dec_day_2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17191 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17204 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17216 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_3", + "value": "p_month_Dec_day_3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17217 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17234 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17235 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17248 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17260 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_4", + "value": "p_month_Dec_day_4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17261 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17278 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17279 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17292 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17304 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_5", + "value": "p_month_Dec_day_5", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17305 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17322 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17323 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17336 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17348 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_6", + "value": "p_month_Dec_day_6", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17349 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17366 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17367 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17380 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17392 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_7", + "value": "p_month_Dec_day_7", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17393 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17410 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17411 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17424 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17436 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_8", + "value": "p_month_Dec_day_8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17437 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17454 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17455 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17468 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17480 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_9", + "value": "p_month_Dec_day_9", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17481 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17498 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17499 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17512 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17524 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_10", + "value": "p_month_Dec_day_10", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17525 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17543 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17544 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17557 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17569 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_11", + "value": "p_month_Dec_day_11", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17570 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17588 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17589 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17602 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17614 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_12", + "value": "p_month_Dec_day_12", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17615 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17633 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17634 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17647 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17659 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_13", + "value": "p_month_Dec_day_13", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17660 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17678 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17679 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17692 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17704 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_14", + "value": "p_month_Dec_day_14", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17705 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17723 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17724 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17737 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17749 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_15", + "value": "p_month_Dec_day_15", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17750 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17768 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17769 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17782 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17794 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_16", + "value": "p_month_Dec_day_16", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17795 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17813 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17814 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17827 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17839 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_17", + "value": "p_month_Dec_day_17", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17840 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17858 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17859 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17872 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17884 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_18", + "value": "p_month_Dec_day_18", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17885 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17903 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17904 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17917 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17929 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_19", + "value": "p_month_Dec_day_19", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17930 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17948 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17949 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17962 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17974 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_20", + "value": "p_month_Dec_day_20", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17975 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17993 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17994 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 18007 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18019 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_21", + "value": "p_month_Dec_day_21", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18020 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18038 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18039 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 18052 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18064 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_22", + "value": "p_month_Dec_day_22", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18065 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18083 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18084 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 18097 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_23", + "value": "p_month_Dec_day_23", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 18142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18154 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_24", + "value": "p_month_Dec_day_24", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 18187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18199 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_25", + "value": "p_month_Dec_day_25", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18218 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18219 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 18232 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18244 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_26", + "value": "p_month_Dec_day_26", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18245 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18263 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18264 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 18277 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18289 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_27", + "value": "p_month_Dec_day_27", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18290 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18308 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18309 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 18322 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18334 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_28", + "value": "p_month_Dec_day_28", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18335 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18353 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18354 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 18367 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18379 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_29", + "value": "p_month_Dec_day_29", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18380 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18398 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18399 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 18412 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18424 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_30", + "value": "p_month_Dec_day_30", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18425 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18443 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18444 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 18457 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18469 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Dec_day_31", + "value": "p_month_Dec_day_31", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18470 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18488 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18497 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18498 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18499 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 2224, + "idx": 2224, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`trips`", + "value": "trips", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bigint", + "value": "BIGINT", + "keyword": "BIGINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "20", + "value": 20, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Unique trip Id'", + "value": "Unique trip Id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`trip_category`", + "value": "trip_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "int", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Trip category'", + "value": "Trip category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`trip_month`", + "value": "trip_month", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "int", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 179 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 181 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 182 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 183 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 191 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 192 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 201 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 208 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Trip month'", + "value": "Trip month", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 221 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 222 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`trip_date`", + "value": "trip_date", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 227 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 238 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "date", + "value": "date", + "keyword": "DATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 239 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 243 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 244 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 252 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 253 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 260 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'The trip date'", + "value": "The trip date", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 261 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 276 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 277 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 278 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 279 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 285 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 286 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 287 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 288 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 294 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT CHARSET", + "value": "DEFAULT CHARSET", + "keyword": "DEFAULT CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 295 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 310 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 311 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 312 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4", + "value": "utf8mb4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 313 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 320 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 321 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 328 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 329 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 330 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4_unicode_ci", + "value": "utf8mb4_unicode_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 331 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 349 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 350 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 357 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 358 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 359 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'The trips'", + "value": "The trips", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 360 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 371 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION BY", + "value": "PARTITION BY", + "keyword": "PARTITION BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 372 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 384 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RANGE", + "value": "RANGE", + "keyword": "RANGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 385 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 390 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "trip_month", + "value": "trip_month", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 391 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 401 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 402 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION BY", + "value": "SUBPARTITION BY", + "keyword": "SUBPARTITION BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 403 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 418 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "HASH", + "value": "HASH", + "keyword": "HASH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 419 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 423 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DAY", + "value": "DAY", + "keyword": "DAY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 424 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 427 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "trip_date", + "value": "trip_date", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 428 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 437 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 438 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 439 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 440 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 441 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 446 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 455 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan", + "value": "p_month_Jan", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 456 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 467 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 472 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 478 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 487 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 496 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 497 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 498 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 499 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 500 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 501 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 502 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 515 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 527 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_0", + "value": "p_month_Jan_day_0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 528 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 545 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 546 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 559 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 571 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_1", + "value": "p_month_Jan_day_1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 572 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 589 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 590 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 603 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 615 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_2", + "value": "p_month_Jan_day_2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 616 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 633 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 634 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 647 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 659 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_3", + "value": "p_month_Jan_day_3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 660 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 677 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 678 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 691 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 703 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_4", + "value": "p_month_Jan_day_4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 704 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 721 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 722 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 735 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 747 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_5", + "value": "p_month_Jan_day_5", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 748 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 765 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 766 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 779 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 791 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_6", + "value": "p_month_Jan_day_6", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 792 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 809 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 810 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 823 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 835 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_7", + "value": "p_month_Jan_day_7", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 836 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 853 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 854 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 867 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 879 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_8", + "value": "p_month_Jan_day_8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 880 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 897 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 898 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 911 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 923 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_9", + "value": "p_month_Jan_day_9", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 924 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 941 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 942 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 955 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 967 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p_month_Jan_day_10", + "value": "p_month_Jan_day_10", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, "position": 968 }, { @@ -1990,7 +31258,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 986 @@ -2001,7 +31271,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 987 @@ -2012,7 +31284,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1000 @@ -2023,7 +31297,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1012 @@ -2034,7 +31310,9 @@ "value": "p_month_Jan_day_11", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1013 @@ -2045,7 +31323,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1031 @@ -2056,7 +31336,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1032 @@ -2067,7 +31349,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1045 @@ -2078,7 +31362,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1057 @@ -2089,7 +31375,9 @@ "value": "p_month_Jan_day_12", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1058 @@ -2100,7 +31388,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1076 @@ -2111,7 +31401,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1077 @@ -2122,7 +31414,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1090 @@ -2133,7 +31427,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1102 @@ -2144,7 +31440,9 @@ "value": "p_month_Jan_day_13", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1103 @@ -2155,7 +31453,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1121 @@ -2166,7 +31466,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1122 @@ -2177,7 +31479,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1135 @@ -2188,7 +31492,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1147 @@ -2199,7 +31505,9 @@ "value": "p_month_Jan_day_14", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1148 @@ -2210,7 +31518,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1166 @@ -2221,7 +31531,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1167 @@ -2232,7 +31544,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1180 @@ -2243,7 +31557,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1192 @@ -2254,7 +31570,9 @@ "value": "p_month_Jan_day_15", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1193 @@ -2265,7 +31583,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1211 @@ -2276,7 +31596,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1212 @@ -2287,7 +31609,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1225 @@ -2298,7 +31622,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1237 @@ -2309,7 +31635,9 @@ "value": "p_month_Jan_day_16", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1238 @@ -2320,7 +31648,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1256 @@ -2331,7 +31661,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1257 @@ -2342,7 +31674,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1270 @@ -2353,7 +31687,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1282 @@ -2364,7 +31700,9 @@ "value": "p_month_Jan_day_17", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1283 @@ -2375,7 +31713,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1301 @@ -2386,7 +31726,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1302 @@ -2397,7 +31739,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1315 @@ -2408,7 +31752,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1327 @@ -2419,7 +31765,9 @@ "value": "p_month_Jan_day_18", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1328 @@ -2430,7 +31778,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1346 @@ -2441,7 +31791,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1347 @@ -2452,7 +31804,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1360 @@ -2463,7 +31817,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1372 @@ -2474,7 +31830,9 @@ "value": "p_month_Jan_day_19", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1373 @@ -2485,7 +31843,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1391 @@ -2496,7 +31856,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1392 @@ -2507,7 +31869,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1405 @@ -2518,7 +31882,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1417 @@ -2529,7 +31895,9 @@ "value": "p_month_Jan_day_20", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1418 @@ -2540,7 +31908,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1436 @@ -2551,7 +31921,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1437 @@ -2562,7 +31934,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1450 @@ -2573,7 +31947,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1462 @@ -2584,7 +31960,9 @@ "value": "p_month_Jan_day_21", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1463 @@ -2595,7 +31973,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1481 @@ -2606,7 +31986,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1482 @@ -2617,7 +31999,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1495 @@ -2628,7 +32012,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1507 @@ -2639,7 +32025,9 @@ "value": "p_month_Jan_day_22", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1508 @@ -2650,7 +32038,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1526 @@ -2661,7 +32051,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1527 @@ -2672,7 +32064,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1540 @@ -2683,7 +32077,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1552 @@ -2694,7 +32090,9 @@ "value": "p_month_Jan_day_23", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1553 @@ -2705,7 +32103,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1571 @@ -2716,7 +32116,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1572 @@ -2727,7 +32129,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1585 @@ -2738,7 +32142,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1597 @@ -2749,7 +32155,9 @@ "value": "p_month_Jan_day_24", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1598 @@ -2760,7 +32168,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1616 @@ -2771,7 +32181,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1617 @@ -2782,7 +32194,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1630 @@ -2793,7 +32207,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1642 @@ -2804,7 +32220,9 @@ "value": "p_month_Jan_day_25", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1643 @@ -2815,7 +32233,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1661 @@ -2826,7 +32246,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1662 @@ -2837,7 +32259,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1675 @@ -2848,7 +32272,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1687 @@ -2859,7 +32285,9 @@ "value": "p_month_Jan_day_26", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1688 @@ -2870,7 +32298,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1706 @@ -2881,7 +32311,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1707 @@ -2892,7 +32324,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1720 @@ -2903,7 +32337,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1732 @@ -2914,7 +32350,9 @@ "value": "p_month_Jan_day_27", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1733 @@ -2925,7 +32363,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1751 @@ -2936,7 +32376,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1752 @@ -2947,7 +32389,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1765 @@ -2958,7 +32402,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1777 @@ -2969,7 +32415,9 @@ "value": "p_month_Jan_day_28", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1778 @@ -2980,7 +32428,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1796 @@ -2991,7 +32441,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1797 @@ -3002,7 +32454,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1810 @@ -3013,7 +32467,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1822 @@ -3024,7 +32480,9 @@ "value": "p_month_Jan_day_29", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1823 @@ -3035,7 +32493,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1841 @@ -3046,7 +32506,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1842 @@ -3057,7 +32519,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1855 @@ -3068,7 +32532,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1867 @@ -3079,7 +32545,9 @@ "value": "p_month_Jan_day_30", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1868 @@ -3090,7 +32558,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1886 @@ -3101,7 +32571,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1887 @@ -3112,7 +32584,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1900 @@ -3123,7 +32597,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1912 @@ -3134,7 +32610,9 @@ "value": "p_month_Jan_day_31", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1913 @@ -3145,7 +32623,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1931 @@ -3156,7 +32636,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1940 @@ -3167,7 +32649,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1941 @@ -3178,7 +32662,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1942 @@ -3189,7 +32675,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1951 @@ -3200,7 +32688,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1960 @@ -3211,7 +32701,9 @@ "value": "p_month_Feb", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1961 @@ -3222,7 +32714,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1972 @@ -3233,7 +32727,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1977 @@ -3244,7 +32740,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1983 @@ -3255,7 +32753,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 1992 @@ -3266,7 +32766,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2001 @@ -3277,7 +32779,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2002 @@ -3288,7 +32792,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2003 @@ -3299,7 +32805,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2004 @@ -3310,7 +32818,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2005 @@ -3321,7 +32831,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2006 @@ -3332,7 +32844,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2007 @@ -3343,7 +32857,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2020 @@ -3354,7 +32870,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2032 @@ -3365,7 +32883,9 @@ "value": "p_month_Feb_day_0", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2033 @@ -3376,7 +32896,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2050 @@ -3387,7 +32909,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2051 @@ -3398,7 +32922,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2064 @@ -3409,7 +32935,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2076 @@ -3420,7 +32948,9 @@ "value": "p_month_Feb_day_1", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2077 @@ -3431,7 +32961,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2094 @@ -3442,7 +32974,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2095 @@ -3453,7 +32987,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2108 @@ -3464,7 +33000,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2120 @@ -3475,7 +33013,9 @@ "value": "p_month_Feb_day_2", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2121 @@ -3486,7 +33026,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2138 @@ -3497,7 +33039,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2139 @@ -3508,7 +33052,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2152 @@ -3519,7 +33065,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2164 @@ -3530,7 +33078,9 @@ "value": "p_month_Feb_day_3", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2165 @@ -3541,7 +33091,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2182 @@ -3552,7 +33104,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2183 @@ -3563,7 +33117,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2196 @@ -3574,7 +33130,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2208 @@ -3585,7 +33143,9 @@ "value": "p_month_Feb_day_4", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2209 @@ -3596,7 +33156,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2226 @@ -3607,7 +33169,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2227 @@ -3618,7 +33182,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2240 @@ -3629,7 +33195,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2252 @@ -3640,7 +33208,9 @@ "value": "p_month_Feb_day_5", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2253 @@ -3651,7 +33221,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2270 @@ -3662,7 +33234,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2271 @@ -3673,7 +33247,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2284 @@ -3684,7 +33260,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2296 @@ -3695,7 +33273,9 @@ "value": "p_month_Feb_day_6", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2297 @@ -3706,7 +33286,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2314 @@ -3717,7 +33299,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2315 @@ -3728,7 +33312,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2328 @@ -3739,7 +33325,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2340 @@ -3750,7 +33338,9 @@ "value": "p_month_Feb_day_7", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2341 @@ -3761,7 +33351,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2358 @@ -3772,7 +33364,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2359 @@ -3783,7 +33377,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2372 @@ -3794,7 +33390,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2384 @@ -3805,7 +33403,9 @@ "value": "p_month_Feb_day_8", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2385 @@ -3816,7 +33416,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2402 @@ -3827,7 +33429,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2403 @@ -3838,7 +33442,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2416 @@ -3849,7 +33455,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2428 @@ -3860,7 +33468,9 @@ "value": "p_month_Feb_day_9", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2429 @@ -3871,7 +33481,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2446 @@ -3882,7 +33494,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2447 @@ -3893,7 +33507,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2460 @@ -3904,7 +33520,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2472 @@ -3915,7 +33533,9 @@ "value": "p_month_Feb_day_10", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2473 @@ -3926,7 +33546,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2491 @@ -3937,7 +33559,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2492 @@ -3948,7 +33572,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2505 @@ -3959,7 +33585,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2517 @@ -3970,7 +33598,9 @@ "value": "p_month_Feb_day_11", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2518 @@ -3981,7 +33611,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2536 @@ -3992,7 +33624,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2537 @@ -4003,7 +33637,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2550 @@ -4014,7 +33650,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2562 @@ -4025,7 +33663,9 @@ "value": "p_month_Feb_day_12", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2563 @@ -4036,7 +33676,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2581 @@ -4047,7 +33689,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2582 @@ -4058,7 +33702,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2595 @@ -4069,7 +33715,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2607 @@ -4080,7 +33728,9 @@ "value": "p_month_Feb_day_13", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2608 @@ -4091,7 +33741,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2626 @@ -4102,7 +33754,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2627 @@ -4113,7 +33767,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2640 @@ -4124,7 +33780,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2652 @@ -4135,7 +33793,9 @@ "value": "p_month_Feb_day_14", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2653 @@ -4146,7 +33806,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2671 @@ -4157,7 +33819,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2672 @@ -4168,7 +33832,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2685 @@ -4179,7 +33845,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2697 @@ -4190,7 +33858,9 @@ "value": "p_month_Feb_day_15", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2698 @@ -4201,7 +33871,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2716 @@ -4212,7 +33884,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2717 @@ -4223,7 +33897,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2730 @@ -4234,7 +33910,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2742 @@ -4245,7 +33923,9 @@ "value": "p_month_Feb_day_16", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2743 @@ -4256,7 +33936,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2761 @@ -4267,7 +33949,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2762 @@ -4278,7 +33962,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2775 @@ -4289,7 +33975,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2787 @@ -4300,7 +33988,9 @@ "value": "p_month_Feb_day_17", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2788 @@ -4311,7 +34001,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2806 @@ -4322,7 +34014,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2807 @@ -4333,7 +34027,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2820 @@ -4344,7 +34040,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2832 @@ -4355,7 +34053,9 @@ "value": "p_month_Feb_day_18", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2833 @@ -4366,7 +34066,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2851 @@ -4377,7 +34079,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2852 @@ -4388,7 +34092,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2865 @@ -4399,7 +34105,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2877 @@ -4410,7 +34118,9 @@ "value": "p_month_Feb_day_19", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2878 @@ -4421,7 +34131,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2896 @@ -4432,7 +34144,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2897 @@ -4443,7 +34157,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2910 @@ -4454,7 +34170,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2922 @@ -4465,7 +34183,9 @@ "value": "p_month_Feb_day_20", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2923 @@ -4476,7 +34196,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2941 @@ -4487,7 +34209,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2942 @@ -4498,7 +34222,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2955 @@ -4509,7 +34235,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2967 @@ -4520,7 +34248,9 @@ "value": "p_month_Feb_day_21", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2968 @@ -4531,7 +34261,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2986 @@ -4542,7 +34274,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2987 @@ -4553,7 +34287,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3000 @@ -4564,7 +34300,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3012 @@ -4575,7 +34313,9 @@ "value": "p_month_Feb_day_22", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3013 @@ -4586,7 +34326,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3031 @@ -4597,7 +34339,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3032 @@ -4608,7 +34352,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3045 @@ -4619,7 +34365,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3057 @@ -4630,7 +34378,9 @@ "value": "p_month_Feb_day_23", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3058 @@ -4641,7 +34391,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3076 @@ -4652,7 +34404,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3077 @@ -4663,7 +34417,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3090 @@ -4674,7 +34430,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3102 @@ -4685,7 +34443,9 @@ "value": "p_month_Feb_day_24", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3103 @@ -4696,7 +34456,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3121 @@ -4707,7 +34469,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3122 @@ -4718,7 +34482,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3135 @@ -4729,7 +34495,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3147 @@ -4740,7 +34508,9 @@ "value": "p_month_Feb_day_25", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3148 @@ -4751,7 +34521,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3166 @@ -4762,7 +34534,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3167 @@ -4773,7 +34547,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3180 @@ -4784,7 +34560,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3192 @@ -4795,7 +34573,9 @@ "value": "p_month_Feb_day_26", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3193 @@ -4806,7 +34586,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3211 @@ -4817,7 +34599,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3212 @@ -4828,7 +34612,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3225 @@ -4839,7 +34625,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3237 @@ -4850,7 +34638,9 @@ "value": "p_month_Feb_day_27", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3238 @@ -4861,7 +34651,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3256 @@ -4872,7 +34664,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3257 @@ -4883,7 +34677,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3270 @@ -4894,7 +34690,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3282 @@ -4905,7 +34703,9 @@ "value": "p_month_Feb_day_28", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3283 @@ -4916,7 +34716,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3301 @@ -4927,7 +34729,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3302 @@ -4938,7 +34742,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3315 @@ -4949,7 +34755,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3327 @@ -4960,7 +34768,9 @@ "value": "p_month_Feb_day_29", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3328 @@ -4971,7 +34781,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3346 @@ -4982,7 +34794,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3347 @@ -4993,7 +34807,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3360 @@ -5004,7 +34820,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3372 @@ -5015,7 +34833,9 @@ "value": "p_month_Feb_day_30", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3373 @@ -5026,7 +34846,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3391 @@ -5037,7 +34859,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3392 @@ -5048,7 +34872,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3405 @@ -5059,7 +34885,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3417 @@ -5070,7 +34898,9 @@ "value": "p_month_Feb_day_31", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3418 @@ -5081,7 +34911,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3436 @@ -5092,7 +34924,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3445 @@ -5103,7 +34937,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3446 @@ -5114,7 +34950,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3447 @@ -5125,7 +34963,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 3456 @@ -5136,7 +34976,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3465 @@ -5147,7 +34989,9 @@ "value": "p_month_Mar", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3466 @@ -5158,7 +35002,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3477 @@ -5169,7 +35015,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 3482 @@ -5180,7 +35028,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3488 @@ -5191,7 +35041,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 3497 @@ -5202,7 +35054,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3506 @@ -5213,7 +35067,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3507 @@ -5224,7 +35080,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3508 @@ -5235,7 +35093,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3509 @@ -5246,7 +35106,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3510 @@ -5257,7 +35119,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3511 @@ -5268,7 +35132,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3512 @@ -5279,7 +35145,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3525 @@ -5290,7 +35158,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3537 @@ -5301,7 +35171,9 @@ "value": "p_month_Mar_day_0", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3538 @@ -5312,7 +35184,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3555 @@ -5323,7 +35197,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3556 @@ -5334,7 +35210,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3569 @@ -5345,7 +35223,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3581 @@ -5356,7 +35236,9 @@ "value": "p_month_Mar_day_1", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3582 @@ -5367,7 +35249,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3599 @@ -5378,7 +35262,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3600 @@ -5389,7 +35275,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3613 @@ -5400,7 +35288,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3625 @@ -5411,7 +35301,9 @@ "value": "p_month_Mar_day_2", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3626 @@ -5422,7 +35314,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3643 @@ -5433,7 +35327,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3644 @@ -5444,7 +35340,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3657 @@ -5455,7 +35353,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3669 @@ -5466,7 +35366,9 @@ "value": "p_month_Mar_day_3", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3670 @@ -5477,7 +35379,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3687 @@ -5488,7 +35392,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3688 @@ -5499,7 +35405,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3701 @@ -5510,7 +35418,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3713 @@ -5521,7 +35431,9 @@ "value": "p_month_Mar_day_4", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3714 @@ -5532,7 +35444,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3731 @@ -5543,7 +35457,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3732 @@ -5554,7 +35470,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3745 @@ -5565,7 +35483,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3757 @@ -5576,7 +35496,9 @@ "value": "p_month_Mar_day_5", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3758 @@ -5587,7 +35509,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3775 @@ -5598,7 +35522,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3776 @@ -5609,7 +35535,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3789 @@ -5620,7 +35548,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3801 @@ -5631,7 +35561,9 @@ "value": "p_month_Mar_day_6", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3802 @@ -5642,7 +35574,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3819 @@ -5653,7 +35587,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3820 @@ -5664,7 +35600,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3833 @@ -5675,7 +35613,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3845 @@ -5686,7 +35626,9 @@ "value": "p_month_Mar_day_7", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3846 @@ -5697,7 +35639,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3863 @@ -5708,7 +35652,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3864 @@ -5719,7 +35665,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3877 @@ -5730,7 +35678,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3889 @@ -5741,7 +35691,9 @@ "value": "p_month_Mar_day_8", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3890 @@ -5752,7 +35704,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3907 @@ -5763,7 +35717,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3908 @@ -5774,7 +35730,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3921 @@ -5785,7 +35743,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3933 @@ -5796,7 +35756,9 @@ "value": "p_month_Mar_day_9", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3934 @@ -5807,7 +35769,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3951 @@ -5818,7 +35782,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3952 @@ -5829,7 +35795,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 3965 @@ -5840,7 +35808,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3977 @@ -5851,7 +35821,9 @@ "value": "p_month_Mar_day_10", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3978 @@ -5862,7 +35834,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3996 @@ -5873,7 +35847,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3997 @@ -5884,7 +35860,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4010 @@ -5895,7 +35873,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4022 @@ -5906,7 +35886,9 @@ "value": "p_month_Mar_day_11", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4023 @@ -5917,7 +35899,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4041 @@ -5928,7 +35912,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4042 @@ -5939,7 +35925,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4055 @@ -5950,7 +35938,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4067 @@ -5961,7 +35951,9 @@ "value": "p_month_Mar_day_12", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4068 @@ -5972,7 +35964,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4086 @@ -5983,7 +35977,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4087 @@ -5994,7 +35990,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4100 @@ -6005,7 +36003,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4112 @@ -6016,7 +36016,9 @@ "value": "p_month_Mar_day_13", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4113 @@ -6027,7 +36029,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4131 @@ -6038,7 +36042,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4132 @@ -6049,7 +36055,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4145 @@ -6060,7 +36068,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4157 @@ -6071,7 +36081,9 @@ "value": "p_month_Mar_day_14", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4158 @@ -6082,7 +36094,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4176 @@ -6093,7 +36107,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4177 @@ -6104,7 +36120,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4190 @@ -6115,7 +36133,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4202 @@ -6126,7 +36146,9 @@ "value": "p_month_Mar_day_15", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4203 @@ -6137,7 +36159,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4221 @@ -6148,7 +36172,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4222 @@ -6159,7 +36185,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4235 @@ -6170,7 +36198,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4247 @@ -6181,7 +36211,9 @@ "value": "p_month_Mar_day_16", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4248 @@ -6192,7 +36224,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4266 @@ -6203,7 +36237,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4267 @@ -6214,7 +36250,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4280 @@ -6225,7 +36263,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4292 @@ -6236,7 +36276,9 @@ "value": "p_month_Mar_day_17", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4293 @@ -6247,7 +36289,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4311 @@ -6258,7 +36302,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4312 @@ -6269,7 +36315,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4325 @@ -6280,7 +36328,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4337 @@ -6291,7 +36341,9 @@ "value": "p_month_Mar_day_18", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4338 @@ -6302,7 +36354,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4356 @@ -6313,7 +36367,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4357 @@ -6324,7 +36380,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4370 @@ -6335,7 +36393,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4382 @@ -6346,7 +36406,9 @@ "value": "p_month_Mar_day_19", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4383 @@ -6357,7 +36419,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4401 @@ -6368,7 +36432,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4402 @@ -6379,7 +36445,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4415 @@ -6390,7 +36458,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4427 @@ -6401,7 +36471,9 @@ "value": "p_month_Mar_day_20", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4428 @@ -6412,7 +36484,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4446 @@ -6423,7 +36497,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4447 @@ -6434,7 +36510,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4460 @@ -6445,7 +36523,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4472 @@ -6456,7 +36536,9 @@ "value": "p_month_Mar_day_21", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4473 @@ -6467,7 +36549,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4491 @@ -6478,7 +36562,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4492 @@ -6489,7 +36575,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4505 @@ -6500,7 +36588,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4517 @@ -6511,7 +36601,9 @@ "value": "p_month_Mar_day_22", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4518 @@ -6522,7 +36614,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4536 @@ -6533,7 +36627,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4537 @@ -6544,7 +36640,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4550 @@ -6555,7 +36653,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4562 @@ -6566,7 +36666,9 @@ "value": "p_month_Mar_day_23", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4563 @@ -6577,7 +36679,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4581 @@ -6588,7 +36692,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4582 @@ -6599,7 +36705,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4595 @@ -6610,7 +36718,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4607 @@ -6621,7 +36731,9 @@ "value": "p_month_Mar_day_24", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4608 @@ -6632,7 +36744,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4626 @@ -6643,7 +36757,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4627 @@ -6654,7 +36770,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4640 @@ -6665,7 +36783,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4652 @@ -6676,7 +36796,9 @@ "value": "p_month_Mar_day_25", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4653 @@ -6687,7 +36809,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4671 @@ -6698,7 +36822,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4672 @@ -6709,7 +36835,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4685 @@ -6720,7 +36848,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4697 @@ -6731,7 +36861,9 @@ "value": "p_month_Mar_day_26", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4698 @@ -6742,7 +36874,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4716 @@ -6753,7 +36887,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4717 @@ -6764,7 +36900,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4730 @@ -6775,7 +36913,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4742 @@ -6786,7 +36926,9 @@ "value": "p_month_Mar_day_27", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4743 @@ -6797,7 +36939,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4761 @@ -6808,7 +36952,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4762 @@ -6819,7 +36965,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4775 @@ -6830,7 +36978,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4787 @@ -6841,7 +36991,9 @@ "value": "p_month_Mar_day_28", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4788 @@ -6852,7 +37004,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4806 @@ -6863,7 +37017,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4807 @@ -6874,7 +37030,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4820 @@ -6885,7 +37043,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4832 @@ -6896,7 +37056,9 @@ "value": "p_month_Mar_day_29", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4833 @@ -6907,7 +37069,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4851 @@ -6918,7 +37082,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4852 @@ -6929,7 +37095,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4865 @@ -6940,7 +37108,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4877 @@ -6951,7 +37121,9 @@ "value": "p_month_Mar_day_30", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4878 @@ -6962,7 +37134,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4896 @@ -6973,7 +37147,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4897 @@ -6984,7 +37160,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4910 @@ -6995,7 +37173,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4922 @@ -7006,7 +37186,9 @@ "value": "p_month_Mar_day_31", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4923 @@ -7017,7 +37199,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4941 @@ -7028,7 +37212,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4950 @@ -7039,7 +37225,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 4951 @@ -7050,7 +37238,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4952 @@ -7061,7 +37251,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 4961 @@ -7072,7 +37264,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4970 @@ -7083,7 +37277,9 @@ "value": "p_month_Apr", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 4971 @@ -7094,7 +37290,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4982 @@ -7105,7 +37303,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 4987 @@ -7116,7 +37316,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 4993 @@ -7127,7 +37329,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 5002 @@ -7138,7 +37342,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5011 @@ -7149,7 +37355,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5012 @@ -7160,7 +37368,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 5013 @@ -7171,7 +37381,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5014 @@ -7182,7 +37394,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5015 @@ -7193,7 +37407,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5016 @@ -7204,7 +37420,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5017 @@ -7215,7 +37433,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5030 @@ -7226,7 +37446,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5042 @@ -7237,7 +37459,9 @@ "value": "p_month_Apr_day_0", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5043 @@ -7248,7 +37472,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5060 @@ -7259,7 +37485,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5061 @@ -7270,7 +37498,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5074 @@ -7281,7 +37511,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5086 @@ -7292,7 +37524,9 @@ "value": "p_month_Apr_day_1", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5087 @@ -7303,7 +37537,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5104 @@ -7314,7 +37550,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5105 @@ -7325,7 +37563,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5118 @@ -7336,7 +37576,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5130 @@ -7347,7 +37589,9 @@ "value": "p_month_Apr_day_2", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5131 @@ -7358,7 +37602,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5148 @@ -7369,7 +37615,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5149 @@ -7380,7 +37628,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5162 @@ -7391,7 +37641,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5174 @@ -7402,7 +37654,9 @@ "value": "p_month_Apr_day_3", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5175 @@ -7413,7 +37667,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5192 @@ -7424,7 +37680,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5193 @@ -7435,7 +37693,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5206 @@ -7446,7 +37706,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5218 @@ -7457,7 +37719,9 @@ "value": "p_month_Apr_day_4", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5219 @@ -7468,7 +37732,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5236 @@ -7479,7 +37745,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5237 @@ -7490,7 +37758,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5250 @@ -7501,7 +37771,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5262 @@ -7512,7 +37784,9 @@ "value": "p_month_Apr_day_5", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5263 @@ -7523,7 +37797,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5280 @@ -7534,7 +37810,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5281 @@ -7545,7 +37823,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5294 @@ -7556,7 +37836,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5306 @@ -7567,7 +37849,9 @@ "value": "p_month_Apr_day_6", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5307 @@ -7578,7 +37862,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5324 @@ -7589,7 +37875,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5325 @@ -7600,7 +37888,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5338 @@ -7611,7 +37901,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5350 @@ -7622,7 +37914,9 @@ "value": "p_month_Apr_day_7", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5351 @@ -7633,7 +37927,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5368 @@ -7644,7 +37940,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5369 @@ -7655,7 +37953,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5382 @@ -7666,7 +37966,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5394 @@ -7677,7 +37979,9 @@ "value": "p_month_Apr_day_8", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5395 @@ -7688,7 +37992,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5412 @@ -7699,7 +38005,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5413 @@ -7710,7 +38018,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5426 @@ -7721,7 +38031,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5438 @@ -7732,7 +38044,9 @@ "value": "p_month_Apr_day_9", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5439 @@ -7743,7 +38057,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5456 @@ -7754,7 +38070,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5457 @@ -7765,7 +38083,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5470 @@ -7776,7 +38096,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5482 @@ -7787,7 +38109,9 @@ "value": "p_month_Apr_day_10", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5483 @@ -7798,7 +38122,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5501 @@ -7809,7 +38135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5502 @@ -7820,7 +38148,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5515 @@ -7831,7 +38161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5527 @@ -7842,7 +38174,9 @@ "value": "p_month_Apr_day_11", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5528 @@ -7853,7 +38187,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5546 @@ -7864,7 +38200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5547 @@ -7875,7 +38213,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5560 @@ -7886,7 +38226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5572 @@ -7897,7 +38239,9 @@ "value": "p_month_Apr_day_12", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5573 @@ -7908,7 +38252,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5591 @@ -7919,7 +38265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5592 @@ -7930,7 +38278,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5605 @@ -7941,7 +38291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5617 @@ -7952,7 +38304,9 @@ "value": "p_month_Apr_day_13", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5618 @@ -7963,7 +38317,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5636 @@ -7974,7 +38330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5637 @@ -7985,7 +38343,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5650 @@ -7996,7 +38356,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5662 @@ -8007,7 +38369,9 @@ "value": "p_month_Apr_day_14", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5663 @@ -8018,7 +38382,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5681 @@ -8029,7 +38395,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5682 @@ -8040,7 +38408,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5695 @@ -8051,7 +38421,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5707 @@ -8062,7 +38434,9 @@ "value": "p_month_Apr_day_15", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5708 @@ -8073,7 +38447,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5726 @@ -8084,7 +38460,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5727 @@ -8095,7 +38473,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5740 @@ -8106,7 +38486,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5752 @@ -8117,7 +38499,9 @@ "value": "p_month_Apr_day_16", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5753 @@ -8128,7 +38512,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5771 @@ -8139,7 +38525,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5772 @@ -8150,7 +38538,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5785 @@ -8161,7 +38551,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5797 @@ -8172,7 +38564,9 @@ "value": "p_month_Apr_day_17", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5798 @@ -8183,7 +38577,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5816 @@ -8194,7 +38590,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5817 @@ -8205,7 +38603,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5830 @@ -8216,7 +38616,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5842 @@ -8227,7 +38629,9 @@ "value": "p_month_Apr_day_18", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5843 @@ -8238,7 +38642,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5861 @@ -8249,7 +38655,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5862 @@ -8260,7 +38668,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5875 @@ -8271,7 +38681,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5887 @@ -8282,7 +38694,9 @@ "value": "p_month_Apr_day_19", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5888 @@ -8293,7 +38707,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5906 @@ -8304,7 +38720,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5907 @@ -8315,7 +38733,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5920 @@ -8326,7 +38746,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5932 @@ -8337,7 +38759,9 @@ "value": "p_month_Apr_day_20", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5933 @@ -8348,7 +38772,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5951 @@ -8359,7 +38785,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5952 @@ -8370,7 +38798,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5965 @@ -8381,7 +38811,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5977 @@ -8392,7 +38824,9 @@ "value": "p_month_Apr_day_21", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 5978 @@ -8403,7 +38837,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 5996 @@ -8414,7 +38850,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 5997 @@ -8425,7 +38863,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6010 @@ -8436,7 +38876,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6022 @@ -8447,7 +38889,9 @@ "value": "p_month_Apr_day_22", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6023 @@ -8458,7 +38902,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6041 @@ -8469,7 +38915,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6042 @@ -8480,7 +38928,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6055 @@ -8491,7 +38941,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6067 @@ -8502,7 +38954,9 @@ "value": "p_month_Apr_day_23", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6068 @@ -8513,7 +38967,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6086 @@ -8524,7 +38980,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6087 @@ -8535,7 +38993,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6100 @@ -8546,7 +39006,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6112 @@ -8557,7 +39019,9 @@ "value": "p_month_Apr_day_24", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6113 @@ -8568,7 +39032,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6131 @@ -8579,7 +39045,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6132 @@ -8590,7 +39058,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6145 @@ -8601,7 +39071,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6157 @@ -8612,7 +39084,9 @@ "value": "p_month_Apr_day_25", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6158 @@ -8623,7 +39097,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6176 @@ -8634,7 +39110,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6177 @@ -8645,7 +39123,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6190 @@ -8656,7 +39136,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6202 @@ -8667,7 +39149,9 @@ "value": "p_month_Apr_day_26", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6203 @@ -8678,7 +39162,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6221 @@ -8689,7 +39175,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6222 @@ -8700,7 +39188,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6235 @@ -8711,7 +39201,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6247 @@ -8722,7 +39214,9 @@ "value": "p_month_Apr_day_27", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6248 @@ -8733,7 +39227,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6266 @@ -8744,7 +39240,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6267 @@ -8755,7 +39253,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6280 @@ -8766,7 +39266,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6292 @@ -8777,7 +39279,9 @@ "value": "p_month_Apr_day_28", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6293 @@ -8788,7 +39292,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6311 @@ -8799,7 +39305,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6312 @@ -8810,7 +39318,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6325 @@ -8821,7 +39331,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6337 @@ -8832,7 +39344,9 @@ "value": "p_month_Apr_day_29", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6338 @@ -8843,7 +39357,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6356 @@ -8854,7 +39370,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6357 @@ -8865,7 +39383,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6370 @@ -8876,7 +39396,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6382 @@ -8887,7 +39409,9 @@ "value": "p_month_Apr_day_30", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6383 @@ -8898,7 +39422,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6401 @@ -8909,7 +39435,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6402 @@ -8920,7 +39448,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6415 @@ -8931,7 +39461,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6427 @@ -8942,7 +39474,9 @@ "value": "p_month_Apr_day_31", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6428 @@ -8953,7 +39487,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6446 @@ -8964,7 +39500,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6455 @@ -8975,7 +39513,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6456 @@ -8986,7 +39526,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6457 @@ -8997,7 +39539,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6466 @@ -9008,7 +39552,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6475 @@ -9019,7 +39565,9 @@ "value": "p_month_Mai", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6476 @@ -9030,7 +39578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6487 @@ -9041,7 +39591,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 6492 @@ -9052,7 +39604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6498 @@ -9063,7 +39617,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 6507 @@ -9074,7 +39630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6516 @@ -9085,7 +39643,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6517 @@ -9096,7 +39656,9 @@ "value": 4, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 6518 @@ -9107,7 +39669,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6519 @@ -9118,7 +39682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6520 @@ -9129,7 +39695,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6521 @@ -9140,7 +39708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6522 @@ -9151,7 +39721,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6535 @@ -9162,7 +39734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6547 @@ -9173,7 +39747,9 @@ "value": "p_month_Mai_day_0", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6548 @@ -9184,7 +39760,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6565 @@ -9195,7 +39773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6566 @@ -9206,7 +39786,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6579 @@ -9217,7 +39799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6591 @@ -9228,7 +39812,9 @@ "value": "p_month_Mai_day_1", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6592 @@ -9239,7 +39825,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6609 @@ -9250,7 +39838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6610 @@ -9261,7 +39851,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6623 @@ -9272,7 +39864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6635 @@ -9283,7 +39877,9 @@ "value": "p_month_Mai_day_2", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6636 @@ -9294,7 +39890,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6653 @@ -9305,7 +39903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6654 @@ -9316,7 +39916,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6667 @@ -9327,7 +39929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6679 @@ -9338,7 +39942,9 @@ "value": "p_month_Mai_day_3", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6680 @@ -9349,7 +39955,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6697 @@ -9360,7 +39968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6698 @@ -9371,7 +39981,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6711 @@ -9382,7 +39994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6723 @@ -9393,7 +40007,9 @@ "value": "p_month_Mai_day_4", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6724 @@ -9404,7 +40020,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6741 @@ -9415,7 +40033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6742 @@ -9426,7 +40046,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6755 @@ -9437,7 +40059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6767 @@ -9448,7 +40072,9 @@ "value": "p_month_Mai_day_5", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6768 @@ -9459,7 +40085,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6785 @@ -9470,7 +40098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6786 @@ -9481,7 +40111,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6799 @@ -9492,7 +40124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6811 @@ -9503,7 +40137,9 @@ "value": "p_month_Mai_day_6", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6812 @@ -9514,7 +40150,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6829 @@ -9525,7 +40163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6830 @@ -9536,7 +40176,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6843 @@ -9547,7 +40189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6855 @@ -9558,7 +40202,9 @@ "value": "p_month_Mai_day_7", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6856 @@ -9569,7 +40215,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6873 @@ -9580,7 +40228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6874 @@ -9591,7 +40241,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6887 @@ -9602,7 +40254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6899 @@ -9613,7 +40267,9 @@ "value": "p_month_Mai_day_8", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6900 @@ -9624,7 +40280,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6917 @@ -9635,7 +40293,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6918 @@ -9646,7 +40306,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6931 @@ -9657,7 +40319,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6943 @@ -9668,7 +40332,9 @@ "value": "p_month_Mai_day_9", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6944 @@ -9679,7 +40345,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 6961 @@ -9690,7 +40358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6962 @@ -9701,7 +40371,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6975 @@ -9712,7 +40384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 6987 @@ -9723,7 +40397,9 @@ "value": "p_month_Mai_day_10", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 6988 @@ -9734,7 +40410,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7006 @@ -9745,7 +40423,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7007 @@ -9756,7 +40436,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7020 @@ -9767,7 +40449,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7032 @@ -9778,7 +40462,9 @@ "value": "p_month_Mai_day_11", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7033 @@ -9789,7 +40475,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7051 @@ -9800,7 +40488,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7052 @@ -9811,7 +40501,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7065 @@ -9822,7 +40514,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7077 @@ -9833,7 +40527,9 @@ "value": "p_month_Mai_day_12", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7078 @@ -9844,7 +40540,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7096 @@ -9855,7 +40553,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7097 @@ -9866,7 +40566,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7110 @@ -9877,7 +40579,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7122 @@ -9888,7 +40592,9 @@ "value": "p_month_Mai_day_13", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7123 @@ -9899,7 +40605,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7141 @@ -9910,7 +40618,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7142 @@ -9921,7 +40631,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7155 @@ -9932,7 +40644,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7167 @@ -9943,7 +40657,9 @@ "value": "p_month_Mai_day_14", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7168 @@ -9954,7 +40670,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7186 @@ -9965,7 +40683,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7187 @@ -9976,7 +40696,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7200 @@ -9987,7 +40709,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7212 @@ -9998,7 +40722,9 @@ "value": "p_month_Mai_day_15", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7213 @@ -10009,7 +40735,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7231 @@ -10020,7 +40748,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7232 @@ -10031,7 +40761,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7245 @@ -10042,7 +40774,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7257 @@ -10053,7 +40787,9 @@ "value": "p_month_Mai_day_16", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7258 @@ -10064,7 +40800,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7276 @@ -10075,7 +40813,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7277 @@ -10086,7 +40826,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7290 @@ -10097,7 +40839,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7302 @@ -10108,7 +40852,9 @@ "value": "p_month_Mai_day_17", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7303 @@ -10119,7 +40865,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7321 @@ -10130,7 +40878,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7322 @@ -10141,7 +40891,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7335 @@ -10152,7 +40904,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7347 @@ -10163,7 +40917,9 @@ "value": "p_month_Mai_day_18", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7348 @@ -10174,7 +40930,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7366 @@ -10185,7 +40943,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7367 @@ -10196,7 +40956,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7380 @@ -10207,7 +40969,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7392 @@ -10218,7 +40982,9 @@ "value": "p_month_Mai_day_19", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7393 @@ -10229,7 +40995,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7411 @@ -10240,7 +41008,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7412 @@ -10251,7 +41021,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7425 @@ -10262,7 +41034,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7437 @@ -10273,7 +41047,9 @@ "value": "p_month_Mai_day_20", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7438 @@ -10284,7 +41060,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7456 @@ -10295,7 +41073,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7457 @@ -10306,7 +41086,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7470 @@ -10317,7 +41099,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7482 @@ -10328,7 +41112,9 @@ "value": "p_month_Mai_day_21", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7483 @@ -10339,7 +41125,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7501 @@ -10350,7 +41138,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7502 @@ -10361,7 +41151,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7515 @@ -10372,7 +41164,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7527 @@ -10383,7 +41177,9 @@ "value": "p_month_Mai_day_22", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7528 @@ -10394,7 +41190,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7546 @@ -10405,7 +41203,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7547 @@ -10416,7 +41216,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7560 @@ -10427,7 +41229,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7572 @@ -10438,7 +41242,9 @@ "value": "p_month_Mai_day_23", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7573 @@ -10449,7 +41255,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7591 @@ -10460,7 +41268,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7592 @@ -10471,7 +41281,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7605 @@ -10482,7 +41294,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7617 @@ -10493,7 +41307,9 @@ "value": "p_month_Mai_day_24", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7618 @@ -10504,7 +41320,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7636 @@ -10515,7 +41333,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7637 @@ -10526,7 +41346,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7650 @@ -10537,7 +41359,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7662 @@ -10548,7 +41372,9 @@ "value": "p_month_Mai_day_25", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7663 @@ -10559,7 +41385,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7681 @@ -10570,7 +41398,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7682 @@ -10581,7 +41411,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7695 @@ -10592,7 +41424,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7707 @@ -10603,7 +41437,9 @@ "value": "p_month_Mai_day_26", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7708 @@ -10614,7 +41450,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7726 @@ -10625,7 +41463,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7727 @@ -10636,7 +41476,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7740 @@ -10647,7 +41489,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7752 @@ -10658,7 +41502,9 @@ "value": "p_month_Mai_day_27", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7753 @@ -10669,7 +41515,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7771 @@ -10680,7 +41528,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7772 @@ -10691,7 +41541,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7785 @@ -10702,7 +41554,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7797 @@ -10713,7 +41567,9 @@ "value": "p_month_Mai_day_28", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7798 @@ -10724,7 +41580,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7816 @@ -10735,7 +41593,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7817 @@ -10746,7 +41606,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7830 @@ -10757,7 +41619,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7842 @@ -10768,7 +41632,9 @@ "value": "p_month_Mai_day_29", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7843 @@ -10779,7 +41645,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7861 @@ -10790,7 +41658,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7862 @@ -10801,7 +41671,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7875 @@ -10812,7 +41684,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7887 @@ -10823,7 +41697,9 @@ "value": "p_month_Mai_day_30", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7888 @@ -10834,7 +41710,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7906 @@ -10845,7 +41723,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7907 @@ -10856,7 +41736,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7920 @@ -10867,7 +41749,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7932 @@ -10878,7 +41762,9 @@ "value": "p_month_Mai_day_31", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7933 @@ -10889,7 +41775,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7951 @@ -10900,7 +41788,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7960 @@ -10911,7 +41801,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 7961 @@ -10922,7 +41814,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7962 @@ -10933,7 +41827,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7971 @@ -10944,7 +41840,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7980 @@ -10955,7 +41853,9 @@ "value": "p_month_Jun", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 7981 @@ -10966,7 +41866,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 7992 @@ -10977,7 +41879,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 7997 @@ -10988,7 +41892,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8003 @@ -10999,7 +41905,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 8012 @@ -11010,7 +41918,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8021 @@ -11021,7 +41931,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8022 @@ -11032,7 +41944,9 @@ "value": 5, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 8023 @@ -11043,7 +41957,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8024 @@ -11054,7 +41970,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8025 @@ -11065,7 +41983,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8026 @@ -11076,7 +41996,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8027 @@ -11087,7 +42009,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8040 @@ -11098,7 +42022,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8052 @@ -11109,7 +42035,9 @@ "value": "p_month_Jun_day_0", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8053 @@ -11120,7 +42048,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8070 @@ -11131,7 +42061,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8071 @@ -11142,7 +42074,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8084 @@ -11153,7 +42087,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8096 @@ -11164,7 +42100,9 @@ "value": "p_month_Jun_day_1", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8097 @@ -11175,7 +42113,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8114 @@ -11186,7 +42126,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8115 @@ -11197,7 +42139,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8128 @@ -11208,7 +42152,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8140 @@ -11219,7 +42165,9 @@ "value": "p_month_Jun_day_2", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8141 @@ -11230,7 +42178,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8158 @@ -11241,7 +42191,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8159 @@ -11252,7 +42204,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8172 @@ -11263,7 +42217,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8184 @@ -11274,7 +42230,9 @@ "value": "p_month_Jun_day_3", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8185 @@ -11285,7 +42243,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8202 @@ -11296,7 +42256,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8203 @@ -11307,7 +42269,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8216 @@ -11318,7 +42282,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8228 @@ -11329,7 +42295,9 @@ "value": "p_month_Jun_day_4", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8229 @@ -11340,7 +42308,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8246 @@ -11351,7 +42321,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8247 @@ -11362,7 +42334,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8260 @@ -11373,7 +42347,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8272 @@ -11384,7 +42360,9 @@ "value": "p_month_Jun_day_5", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8273 @@ -11395,7 +42373,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8290 @@ -11406,7 +42386,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8291 @@ -11417,7 +42399,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8304 @@ -11428,7 +42412,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8316 @@ -11439,7 +42425,9 @@ "value": "p_month_Jun_day_6", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8317 @@ -11450,7 +42438,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8334 @@ -11461,7 +42451,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8335 @@ -11472,7 +42464,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8348 @@ -11483,7 +42477,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8360 @@ -11494,7 +42490,9 @@ "value": "p_month_Jun_day_7", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8361 @@ -11505,7 +42503,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8378 @@ -11516,7 +42516,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8379 @@ -11527,7 +42529,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8392 @@ -11538,7 +42542,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8404 @@ -11549,7 +42555,9 @@ "value": "p_month_Jun_day_8", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8405 @@ -11560,7 +42568,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8422 @@ -11571,7 +42581,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8423 @@ -11582,7 +42594,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8436 @@ -11593,7 +42607,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8448 @@ -11604,7 +42620,9 @@ "value": "p_month_Jun_day_9", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8449 @@ -11615,7 +42633,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8466 @@ -11626,7 +42646,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8467 @@ -11637,7 +42659,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8480 @@ -11648,7 +42672,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8492 @@ -11659,7 +42685,9 @@ "value": "p_month_Jun_day_10", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8493 @@ -11670,7 +42698,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8511 @@ -11681,7 +42711,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8512 @@ -11692,7 +42724,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8525 @@ -11703,7 +42737,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8537 @@ -11714,7 +42750,9 @@ "value": "p_month_Jun_day_11", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8538 @@ -11725,7 +42763,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8556 @@ -11736,7 +42776,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8557 @@ -11747,7 +42789,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8570 @@ -11758,7 +42802,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8582 @@ -11769,7 +42815,9 @@ "value": "p_month_Jun_day_12", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8583 @@ -11780,7 +42828,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8601 @@ -11791,7 +42841,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8602 @@ -11802,7 +42854,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8615 @@ -11813,7 +42867,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8627 @@ -11824,7 +42880,9 @@ "value": "p_month_Jun_day_13", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8628 @@ -11835,7 +42893,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8646 @@ -11846,7 +42906,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8647 @@ -11857,7 +42919,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8660 @@ -11868,7 +42932,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8672 @@ -11879,7 +42945,9 @@ "value": "p_month_Jun_day_14", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8673 @@ -11890,7 +42958,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8691 @@ -11901,7 +42971,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8692 @@ -11912,7 +42984,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8705 @@ -11923,7 +42997,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8717 @@ -11934,7 +43010,9 @@ "value": "p_month_Jun_day_15", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8718 @@ -11945,7 +43023,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8736 @@ -11956,7 +43036,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8737 @@ -11967,7 +43049,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8750 @@ -11978,7 +43062,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8762 @@ -11989,7 +43075,9 @@ "value": "p_month_Jun_day_16", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8763 @@ -12000,7 +43088,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8781 @@ -12011,7 +43101,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8782 @@ -12022,7 +43114,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8795 @@ -12033,7 +43127,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8807 @@ -12044,7 +43140,9 @@ "value": "p_month_Jun_day_17", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8808 @@ -12055,7 +43153,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8826 @@ -12066,7 +43166,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8827 @@ -12077,7 +43179,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8840 @@ -12088,7 +43192,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8852 @@ -12099,7 +43205,9 @@ "value": "p_month_Jun_day_18", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8853 @@ -12110,7 +43218,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8871 @@ -12121,7 +43231,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8872 @@ -12132,7 +43244,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8885 @@ -12143,7 +43257,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8897 @@ -12154,7 +43270,9 @@ "value": "p_month_Jun_day_19", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8898 @@ -12165,7 +43283,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8916 @@ -12176,7 +43296,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8917 @@ -12187,7 +43309,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8930 @@ -12198,7 +43322,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8942 @@ -12209,7 +43335,9 @@ "value": "p_month_Jun_day_20", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8943 @@ -12220,7 +43348,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8961 @@ -12231,7 +43361,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8962 @@ -12242,7 +43374,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 8975 @@ -12253,7 +43387,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8987 @@ -12264,7 +43400,9 @@ "value": "p_month_Jun_day_21", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 8988 @@ -12275,7 +43413,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9006 @@ -12286,7 +43426,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9007 @@ -12297,7 +43439,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9020 @@ -12308,7 +43452,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9032 @@ -12319,7 +43465,9 @@ "value": "p_month_Jun_day_22", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9033 @@ -12330,7 +43478,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9051 @@ -12341,7 +43491,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9052 @@ -12352,7 +43504,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9065 @@ -12363,7 +43517,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9077 @@ -12374,7 +43530,9 @@ "value": "p_month_Jun_day_23", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9078 @@ -12385,7 +43543,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9096 @@ -12396,7 +43556,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9097 @@ -12407,7 +43569,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9110 @@ -12418,7 +43582,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9122 @@ -12429,7 +43595,9 @@ "value": "p_month_Jun_day_24", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9123 @@ -12440,7 +43608,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9141 @@ -12451,7 +43621,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9142 @@ -12462,7 +43634,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9155 @@ -12473,7 +43647,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9167 @@ -12484,7 +43660,9 @@ "value": "p_month_Jun_day_25", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9168 @@ -12495,7 +43673,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9186 @@ -12506,7 +43686,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9187 @@ -12517,7 +43699,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9200 @@ -12528,7 +43712,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9212 @@ -12539,7 +43725,9 @@ "value": "p_month_Jun_day_26", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9213 @@ -12550,7 +43738,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9231 @@ -12561,7 +43751,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9232 @@ -12572,7 +43764,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9245 @@ -12583,7 +43777,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9257 @@ -12594,7 +43790,9 @@ "value": "p_month_Jun_day_27", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9258 @@ -12605,7 +43803,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9276 @@ -12616,7 +43816,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9277 @@ -12627,7 +43829,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9290 @@ -12638,7 +43842,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9302 @@ -12649,7 +43855,9 @@ "value": "p_month_Jun_day_28", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9303 @@ -12660,7 +43868,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9321 @@ -12671,7 +43881,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9322 @@ -12682,7 +43894,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9335 @@ -12693,7 +43907,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9347 @@ -12704,7 +43920,9 @@ "value": "p_month_Jun_day_29", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9348 @@ -12715,7 +43933,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9366 @@ -12726,7 +43946,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9367 @@ -12737,7 +43959,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9380 @@ -12748,7 +43972,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9392 @@ -12759,7 +43985,9 @@ "value": "p_month_Jun_day_30", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9393 @@ -12770,7 +43998,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9411 @@ -12781,7 +44011,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9412 @@ -12792,7 +44024,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9425 @@ -12803,7 +44037,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9437 @@ -12814,7 +44050,9 @@ "value": "p_month_Jun_day_31", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9438 @@ -12825,7 +44063,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9456 @@ -12836,7 +44076,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9465 @@ -12847,7 +44089,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9466 @@ -12858,7 +44102,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9467 @@ -12869,7 +44115,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9476 @@ -12880,7 +44128,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9485 @@ -12891,7 +44141,9 @@ "value": "p_month_Jul", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9486 @@ -12902,7 +44154,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9497 @@ -12913,7 +44167,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 9502 @@ -12924,7 +44180,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9508 @@ -12935,7 +44193,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 9517 @@ -12946,7 +44206,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9526 @@ -12957,7 +44219,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9527 @@ -12968,7 +44232,9 @@ "value": 6, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 9528 @@ -12979,7 +44245,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9529 @@ -12990,7 +44258,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9530 @@ -13001,7 +44271,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9531 @@ -13012,7 +44284,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9532 @@ -13023,7 +44297,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9545 @@ -13034,7 +44310,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9557 @@ -13045,7 +44323,9 @@ "value": "p_month_Jul_day_0", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9558 @@ -13056,7 +44336,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9575 @@ -13067,7 +44349,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9576 @@ -13078,7 +44362,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9589 @@ -13089,7 +44375,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9601 @@ -13100,7 +44388,9 @@ "value": "p_month_Jul_day_1", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9602 @@ -13111,7 +44401,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9619 @@ -13122,7 +44414,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9620 @@ -13133,7 +44427,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9633 @@ -13144,7 +44440,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9645 @@ -13155,7 +44453,9 @@ "value": "p_month_Jul_day_2", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9646 @@ -13166,7 +44466,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9663 @@ -13177,7 +44479,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9664 @@ -13188,7 +44492,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9677 @@ -13199,7 +44505,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9689 @@ -13210,7 +44518,9 @@ "value": "p_month_Jul_day_3", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9690 @@ -13221,7 +44531,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9707 @@ -13232,7 +44544,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9708 @@ -13243,7 +44557,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9721 @@ -13254,7 +44570,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9733 @@ -13265,7 +44583,9 @@ "value": "p_month_Jul_day_4", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9734 @@ -13276,7 +44596,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9751 @@ -13287,7 +44609,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9752 @@ -13298,7 +44622,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9765 @@ -13309,7 +44635,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9777 @@ -13320,7 +44648,9 @@ "value": "p_month_Jul_day_5", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9778 @@ -13331,7 +44661,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9795 @@ -13342,7 +44674,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9796 @@ -13353,7 +44687,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9809 @@ -13364,7 +44700,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9821 @@ -13375,7 +44713,9 @@ "value": "p_month_Jul_day_6", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9822 @@ -13386,7 +44726,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9839 @@ -13397,7 +44739,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9840 @@ -13408,7 +44752,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9853 @@ -13419,7 +44765,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9865 @@ -13430,7 +44778,9 @@ "value": "p_month_Jul_day_7", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9866 @@ -13441,7 +44791,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9883 @@ -13452,7 +44804,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9884 @@ -13463,7 +44817,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9897 @@ -13474,7 +44830,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9909 @@ -13485,7 +44843,9 @@ "value": "p_month_Jul_day_8", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9910 @@ -13496,7 +44856,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9927 @@ -13507,7 +44869,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9928 @@ -13518,7 +44882,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9941 @@ -13529,7 +44895,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9953 @@ -13540,7 +44908,9 @@ "value": "p_month_Jul_day_9", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9954 @@ -13551,7 +44921,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 9971 @@ -13562,7 +44934,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9972 @@ -13573,7 +44947,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 9985 @@ -13584,7 +44960,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9997 @@ -13595,7 +44973,9 @@ "value": "p_month_Jul_day_10", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9998 @@ -13606,7 +44986,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10016 @@ -13617,7 +44999,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10017 @@ -13628,7 +45012,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10030 @@ -13639,7 +45025,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10042 @@ -13650,7 +45038,9 @@ "value": "p_month_Jul_day_11", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10043 @@ -13661,7 +45051,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10061 @@ -13672,7 +45064,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10062 @@ -13683,7 +45077,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10075 @@ -13694,7 +45090,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10087 @@ -13705,7 +45103,9 @@ "value": "p_month_Jul_day_12", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10088 @@ -13716,7 +45116,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10106 @@ -13727,7 +45129,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10107 @@ -13738,7 +45142,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10120 @@ -13749,7 +45155,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10132 @@ -13760,7 +45168,9 @@ "value": "p_month_Jul_day_13", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10133 @@ -13771,7 +45181,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10151 @@ -13782,7 +45194,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10152 @@ -13793,7 +45207,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10165 @@ -13804,7 +45220,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10177 @@ -13815,7 +45233,9 @@ "value": "p_month_Jul_day_14", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10178 @@ -13826,7 +45246,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10196 @@ -13837,7 +45259,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10197 @@ -13848,7 +45272,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10210 @@ -13859,7 +45285,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10222 @@ -13870,7 +45298,9 @@ "value": "p_month_Jul_day_15", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10223 @@ -13881,7 +45311,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10241 @@ -13892,7 +45324,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10242 @@ -13903,7 +45337,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10255 @@ -13914,7 +45350,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10267 @@ -13925,7 +45363,9 @@ "value": "p_month_Jul_day_16", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10268 @@ -13936,7 +45376,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10286 @@ -13947,7 +45389,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10287 @@ -13958,7 +45402,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10300 @@ -13969,7 +45415,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10312 @@ -13980,7 +45428,9 @@ "value": "p_month_Jul_day_17", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10313 @@ -13991,7 +45441,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10331 @@ -14002,7 +45454,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10332 @@ -14013,7 +45467,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10345 @@ -14024,7 +45480,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10357 @@ -14035,7 +45493,9 @@ "value": "p_month_Jul_day_18", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10358 @@ -14046,7 +45506,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10376 @@ -14057,7 +45519,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10377 @@ -14068,7 +45532,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10390 @@ -14079,7 +45545,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10402 @@ -14090,7 +45558,9 @@ "value": "p_month_Jul_day_19", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10403 @@ -14101,7 +45571,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10421 @@ -14112,7 +45584,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10422 @@ -14123,7 +45597,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10435 @@ -14134,7 +45610,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10447 @@ -14145,7 +45623,9 @@ "value": "p_month_Jul_day_20", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10448 @@ -14156,7 +45636,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10466 @@ -14167,7 +45649,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10467 @@ -14178,7 +45662,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10480 @@ -14189,7 +45675,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10492 @@ -14200,7 +45688,9 @@ "value": "p_month_Jul_day_21", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10493 @@ -14211,7 +45701,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10511 @@ -14222,7 +45714,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10512 @@ -14233,7 +45727,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10525 @@ -14244,7 +45740,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10537 @@ -14255,7 +45753,9 @@ "value": "p_month_Jul_day_22", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10538 @@ -14266,7 +45766,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10556 @@ -14277,7 +45779,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10557 @@ -14288,7 +45792,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10570 @@ -14299,7 +45805,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10582 @@ -14310,7 +45818,9 @@ "value": "p_month_Jul_day_23", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10583 @@ -14321,7 +45831,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10601 @@ -14332,7 +45844,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10602 @@ -14343,7 +45857,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10615 @@ -14354,7 +45870,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10627 @@ -14365,7 +45883,9 @@ "value": "p_month_Jul_day_24", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10628 @@ -14376,7 +45896,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10646 @@ -14387,7 +45909,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10647 @@ -14398,7 +45922,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10660 @@ -14409,7 +45935,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10672 @@ -14420,7 +45948,9 @@ "value": "p_month_Jul_day_25", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10673 @@ -14431,7 +45961,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10691 @@ -14442,7 +45974,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10692 @@ -14453,7 +45987,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10705 @@ -14464,7 +46000,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10717 @@ -14475,7 +46013,9 @@ "value": "p_month_Jul_day_26", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10718 @@ -14486,7 +46026,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10736 @@ -14497,7 +46039,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10737 @@ -14508,7 +46052,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10750 @@ -14519,7 +46065,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10762 @@ -14530,7 +46078,9 @@ "value": "p_month_Jul_day_27", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10763 @@ -14541,7 +46091,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10781 @@ -14552,7 +46104,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10782 @@ -14563,7 +46117,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10795 @@ -14574,7 +46130,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10807 @@ -14585,7 +46143,9 @@ "value": "p_month_Jul_day_28", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10808 @@ -14596,7 +46156,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10826 @@ -14607,7 +46169,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10827 @@ -14618,7 +46182,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10840 @@ -14629,7 +46195,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10852 @@ -14640,7 +46208,9 @@ "value": "p_month_Jul_day_29", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10853 @@ -14651,7 +46221,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10871 @@ -14662,7 +46234,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10872 @@ -14673,7 +46247,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10885 @@ -14684,7 +46260,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10897 @@ -14695,7 +46273,9 @@ "value": "p_month_Jul_day_30", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10898 @@ -14706,7 +46286,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10916 @@ -14717,7 +46299,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10917 @@ -14728,7 +46312,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10930 @@ -14739,7 +46325,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10942 @@ -14750,7 +46338,9 @@ "value": "p_month_Jul_day_31", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10943 @@ -14761,7 +46351,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10961 @@ -14772,7 +46364,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10970 @@ -14783,7 +46377,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10971 @@ -14794,7 +46390,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10972 @@ -14805,7 +46403,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 10981 @@ -14816,7 +46416,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10990 @@ -14827,7 +46429,9 @@ "value": "p_month_Aug", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10991 @@ -14838,7 +46442,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11002 @@ -14849,7 +46455,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 11007 @@ -14860,7 +46468,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11013 @@ -14871,7 +46481,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 11022 @@ -14882,7 +46494,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11031 @@ -14893,7 +46507,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11032 @@ -14904,7 +46520,9 @@ "value": 7, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 11033 @@ -14915,7 +46533,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11034 @@ -14926,7 +46546,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11035 @@ -14937,7 +46559,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11036 @@ -14948,7 +46572,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11037 @@ -14959,7 +46585,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11050 @@ -14970,7 +46598,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11062 @@ -14981,7 +46611,9 @@ "value": "p_month_Aug_day_0", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11063 @@ -14992,7 +46624,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11080 @@ -15003,7 +46637,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11081 @@ -15014,7 +46650,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11094 @@ -15025,7 +46663,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11106 @@ -15036,7 +46676,9 @@ "value": "p_month_Aug_day_1", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11107 @@ -15047,7 +46689,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11124 @@ -15058,7 +46702,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11125 @@ -15069,7 +46715,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11138 @@ -15080,7 +46728,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11150 @@ -15091,7 +46741,9 @@ "value": "p_month_Aug_day_2", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11151 @@ -15102,7 +46754,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11168 @@ -15113,7 +46767,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11169 @@ -15124,7 +46780,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11182 @@ -15135,7 +46793,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11194 @@ -15146,7 +46806,9 @@ "value": "p_month_Aug_day_3", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11195 @@ -15157,7 +46819,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11212 @@ -15168,7 +46832,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11213 @@ -15179,7 +46845,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11226 @@ -15190,7 +46858,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11238 @@ -15201,7 +46871,9 @@ "value": "p_month_Aug_day_4", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11239 @@ -15212,7 +46884,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11256 @@ -15223,7 +46897,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11257 @@ -15234,7 +46910,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11270 @@ -15245,7 +46923,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11282 @@ -15256,7 +46936,9 @@ "value": "p_month_Aug_day_5", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11283 @@ -15267,7 +46949,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11300 @@ -15278,7 +46962,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11301 @@ -15289,7 +46975,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11314 @@ -15300,7 +46988,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11326 @@ -15311,7 +47001,9 @@ "value": "p_month_Aug_day_6", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11327 @@ -15322,7 +47014,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11344 @@ -15333,7 +47027,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11345 @@ -15344,7 +47040,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11358 @@ -15355,7 +47053,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11370 @@ -15366,7 +47066,9 @@ "value": "p_month_Aug_day_7", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11371 @@ -15377,7 +47079,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11388 @@ -15388,7 +47092,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11389 @@ -15399,7 +47105,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11402 @@ -15410,7 +47118,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11414 @@ -15421,7 +47131,9 @@ "value": "p_month_Aug_day_8", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11415 @@ -15432,7 +47144,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11432 @@ -15443,7 +47157,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11433 @@ -15454,7 +47170,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11446 @@ -15465,7 +47183,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11458 @@ -15476,7 +47196,9 @@ "value": "p_month_Aug_day_9", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11459 @@ -15487,7 +47209,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11476 @@ -15498,7 +47222,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11477 @@ -15509,7 +47235,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11490 @@ -15520,7 +47248,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11502 @@ -15531,7 +47261,9 @@ "value": "p_month_Aug_day_10", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11503 @@ -15542,7 +47274,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11521 @@ -15553,7 +47287,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11522 @@ -15564,7 +47300,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11535 @@ -15575,7 +47313,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11547 @@ -15586,7 +47326,9 @@ "value": "p_month_Aug_day_11", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11548 @@ -15597,7 +47339,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11566 @@ -15608,7 +47352,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11567 @@ -15619,7 +47365,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11580 @@ -15630,7 +47378,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11592 @@ -15641,7 +47391,9 @@ "value": "p_month_Aug_day_12", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11593 @@ -15652,7 +47404,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11611 @@ -15663,7 +47417,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11612 @@ -15674,7 +47430,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11625 @@ -15685,7 +47443,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11637 @@ -15696,7 +47456,9 @@ "value": "p_month_Aug_day_13", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11638 @@ -15707,7 +47469,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11656 @@ -15718,7 +47482,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11657 @@ -15729,7 +47495,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11670 @@ -15740,7 +47508,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11682 @@ -15751,7 +47521,9 @@ "value": "p_month_Aug_day_14", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11683 @@ -15762,7 +47534,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11701 @@ -15773,7 +47547,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11702 @@ -15784,7 +47560,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11715 @@ -15795,7 +47573,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11727 @@ -15806,7 +47586,9 @@ "value": "p_month_Aug_day_15", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11728 @@ -15817,7 +47599,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11746 @@ -15828,7 +47612,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11747 @@ -15839,7 +47625,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11760 @@ -15850,7 +47638,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11772 @@ -15861,7 +47651,9 @@ "value": "p_month_Aug_day_16", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11773 @@ -15872,7 +47664,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11791 @@ -15883,7 +47677,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11792 @@ -15894,7 +47690,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11805 @@ -15905,7 +47703,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11817 @@ -15916,7 +47716,9 @@ "value": "p_month_Aug_day_17", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11818 @@ -15927,7 +47729,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11836 @@ -15938,7 +47742,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11837 @@ -15949,7 +47755,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11850 @@ -15960,7 +47768,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11862 @@ -15971,7 +47781,9 @@ "value": "p_month_Aug_day_18", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11863 @@ -15982,7 +47794,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11881 @@ -15993,7 +47807,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11882 @@ -16004,7 +47820,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11895 @@ -16015,7 +47833,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11907 @@ -16026,7 +47846,9 @@ "value": "p_month_Aug_day_19", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11908 @@ -16037,7 +47859,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11926 @@ -16048,7 +47872,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11927 @@ -16059,7 +47885,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11940 @@ -16070,7 +47898,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11952 @@ -16081,7 +47911,9 @@ "value": "p_month_Aug_day_20", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11953 @@ -16092,7 +47924,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11971 @@ -16103,7 +47937,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11972 @@ -16114,7 +47950,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11985 @@ -16125,7 +47963,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11997 @@ -16136,7 +47976,9 @@ "value": "p_month_Aug_day_21", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11998 @@ -16147,7 +47989,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12016 @@ -16158,7 +48002,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12017 @@ -16169,7 +48015,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12030 @@ -16180,7 +48028,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12042 @@ -16191,7 +48041,9 @@ "value": "p_month_Aug_day_22", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12043 @@ -16202,7 +48054,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12061 @@ -16213,7 +48067,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12062 @@ -16224,7 +48080,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12075 @@ -16235,7 +48093,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12087 @@ -16246,7 +48106,9 @@ "value": "p_month_Aug_day_23", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12088 @@ -16257,7 +48119,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12106 @@ -16268,7 +48132,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12107 @@ -16279,7 +48145,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12120 @@ -16290,7 +48158,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12132 @@ -16301,7 +48171,9 @@ "value": "p_month_Aug_day_24", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12133 @@ -16312,7 +48184,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12151 @@ -16323,7 +48197,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12152 @@ -16334,7 +48210,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12165 @@ -16345,7 +48223,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12177 @@ -16356,7 +48236,9 @@ "value": "p_month_Aug_day_25", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12178 @@ -16367,7 +48249,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12196 @@ -16378,7 +48262,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12197 @@ -16389,7 +48275,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12210 @@ -16400,7 +48288,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12222 @@ -16411,7 +48301,9 @@ "value": "p_month_Aug_day_26", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12223 @@ -16422,7 +48314,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12241 @@ -16433,7 +48327,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12242 @@ -16444,7 +48340,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12255 @@ -16455,7 +48353,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12267 @@ -16466,7 +48366,9 @@ "value": "p_month_Aug_day_27", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12268 @@ -16477,7 +48379,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12286 @@ -16488,7 +48392,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12287 @@ -16499,7 +48405,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12300 @@ -16510,7 +48418,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12312 @@ -16521,7 +48431,9 @@ "value": "p_month_Aug_day_28", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12313 @@ -16532,7 +48444,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12331 @@ -16543,7 +48457,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12332 @@ -16554,7 +48470,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12345 @@ -16565,7 +48483,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12357 @@ -16576,7 +48496,9 @@ "value": "p_month_Aug_day_29", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12358 @@ -16587,7 +48509,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12376 @@ -16598,7 +48522,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12377 @@ -16609,7 +48535,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12390 @@ -16620,7 +48548,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12402 @@ -16631,7 +48561,9 @@ "value": "p_month_Aug_day_30", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12403 @@ -16642,7 +48574,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12421 @@ -16653,7 +48587,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12422 @@ -16664,7 +48600,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12435 @@ -16675,7 +48613,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12447 @@ -16686,7 +48626,9 @@ "value": "p_month_Aug_day_31", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12448 @@ -16697,7 +48639,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12466 @@ -16708,7 +48652,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12475 @@ -16719,7 +48665,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12476 @@ -16730,7 +48678,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12477 @@ -16741,7 +48691,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 12486 @@ -16752,7 +48704,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12495 @@ -16763,7 +48717,9 @@ "value": "p_month_Sep", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12496 @@ -16774,7 +48730,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12507 @@ -16785,7 +48743,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 12512 @@ -16796,7 +48756,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12518 @@ -16807,7 +48769,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 12527 @@ -16818,7 +48782,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12536 @@ -16829,7 +48795,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12537 @@ -16840,7 +48808,9 @@ "value": 8, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 12538 @@ -16851,7 +48821,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12539 @@ -16862,7 +48834,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12540 @@ -16873,7 +48847,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12541 @@ -16884,7 +48860,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12542 @@ -16895,7 +48873,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12555 @@ -16906,7 +48886,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12567 @@ -16917,7 +48899,9 @@ "value": "p_month_Sep_day_0", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12568 @@ -16928,7 +48912,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12585 @@ -16939,7 +48925,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12586 @@ -16950,7 +48938,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12599 @@ -16961,7 +48951,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12611 @@ -16972,7 +48964,9 @@ "value": "p_month_Sep_day_1", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12612 @@ -16983,7 +48977,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12629 @@ -16994,7 +48990,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12630 @@ -17005,7 +49003,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12643 @@ -17016,7 +49016,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12655 @@ -17027,7 +49029,9 @@ "value": "p_month_Sep_day_2", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12656 @@ -17038,7 +49042,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12673 @@ -17049,7 +49055,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12674 @@ -17060,7 +49068,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12687 @@ -17071,7 +49081,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12699 @@ -17082,7 +49094,9 @@ "value": "p_month_Sep_day_3", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12700 @@ -17093,7 +49107,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12717 @@ -17104,7 +49120,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12718 @@ -17115,7 +49133,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12731 @@ -17126,7 +49146,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12743 @@ -17137,7 +49159,9 @@ "value": "p_month_Sep_day_4", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12744 @@ -17148,7 +49172,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12761 @@ -17159,7 +49185,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12762 @@ -17170,7 +49198,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12775 @@ -17181,7 +49211,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12787 @@ -17192,7 +49224,9 @@ "value": "p_month_Sep_day_5", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12788 @@ -17203,7 +49237,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12805 @@ -17214,7 +49250,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12806 @@ -17225,7 +49263,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12819 @@ -17236,7 +49276,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12831 @@ -17247,7 +49289,9 @@ "value": "p_month_Sep_day_6", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12832 @@ -17258,7 +49302,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12849 @@ -17269,7 +49315,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12850 @@ -17280,7 +49328,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12863 @@ -17291,7 +49341,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12875 @@ -17302,7 +49354,9 @@ "value": "p_month_Sep_day_7", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12876 @@ -17313,7 +49367,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12893 @@ -17324,7 +49380,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12894 @@ -17335,7 +49393,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12907 @@ -17346,7 +49406,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12919 @@ -17357,7 +49419,9 @@ "value": "p_month_Sep_day_8", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12920 @@ -17368,7 +49432,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12937 @@ -17379,7 +49445,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12938 @@ -17390,7 +49458,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12951 @@ -17401,7 +49471,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12963 @@ -17412,7 +49484,9 @@ "value": "p_month_Sep_day_9", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12964 @@ -17423,7 +49497,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12981 @@ -17434,7 +49510,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12982 @@ -17445,7 +49523,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12995 @@ -17456,7 +49536,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13007 @@ -17467,7 +49549,9 @@ "value": "p_month_Sep_day_10", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13008 @@ -17478,7 +49562,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13026 @@ -17489,7 +49575,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13027 @@ -17500,7 +49588,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13040 @@ -17511,7 +49601,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13052 @@ -17522,7 +49614,9 @@ "value": "p_month_Sep_day_11", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13053 @@ -17533,7 +49627,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13071 @@ -17544,7 +49640,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13072 @@ -17555,7 +49653,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13085 @@ -17566,7 +49666,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13097 @@ -17577,7 +49679,9 @@ "value": "p_month_Sep_day_12", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13098 @@ -17588,7 +49692,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13116 @@ -17599,7 +49705,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13117 @@ -17610,7 +49718,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13130 @@ -17621,7 +49731,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13142 @@ -17632,7 +49744,9 @@ "value": "p_month_Sep_day_13", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13143 @@ -17643,7 +49757,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13161 @@ -17654,7 +49770,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13162 @@ -17665,7 +49783,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13175 @@ -17676,7 +49796,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13187 @@ -17687,7 +49809,9 @@ "value": "p_month_Sep_day_14", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13188 @@ -17698,7 +49822,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13206 @@ -17709,7 +49835,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13207 @@ -17720,7 +49848,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13220 @@ -17731,7 +49861,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13232 @@ -17742,7 +49874,9 @@ "value": "p_month_Sep_day_15", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13233 @@ -17753,7 +49887,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13251 @@ -17764,7 +49900,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13252 @@ -17775,7 +49913,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13265 @@ -17786,7 +49926,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13277 @@ -17797,7 +49939,9 @@ "value": "p_month_Sep_day_16", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13278 @@ -17808,7 +49952,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13296 @@ -17819,7 +49965,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13297 @@ -17830,7 +49978,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13310 @@ -17841,7 +49991,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13322 @@ -17852,7 +50004,9 @@ "value": "p_month_Sep_day_17", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13323 @@ -17863,7 +50017,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13341 @@ -17874,7 +50030,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13342 @@ -17885,7 +50043,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13355 @@ -17896,7 +50056,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13367 @@ -17907,7 +50069,9 @@ "value": "p_month_Sep_day_18", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13368 @@ -17918,7 +50082,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13386 @@ -17929,7 +50095,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13387 @@ -17940,7 +50108,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13400 @@ -17951,7 +50121,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13412 @@ -17962,7 +50134,9 @@ "value": "p_month_Sep_day_19", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13413 @@ -17973,7 +50147,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13431 @@ -17984,7 +50160,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13432 @@ -17995,7 +50173,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13445 @@ -18006,7 +50186,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13457 @@ -18017,7 +50199,9 @@ "value": "p_month_Sep_day_20", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13458 @@ -18028,7 +50212,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13476 @@ -18039,7 +50225,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13477 @@ -18050,7 +50238,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13490 @@ -18061,7 +50251,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13502 @@ -18072,7 +50264,9 @@ "value": "p_month_Sep_day_21", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13503 @@ -18083,7 +50277,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13521 @@ -18094,7 +50290,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13522 @@ -18105,7 +50303,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13535 @@ -18116,7 +50316,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13547 @@ -18127,7 +50329,9 @@ "value": "p_month_Sep_day_22", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13548 @@ -18138,7 +50342,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13566 @@ -18149,7 +50355,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13567 @@ -18160,7 +50368,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13580 @@ -18171,7 +50381,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13592 @@ -18182,7 +50394,9 @@ "value": "p_month_Sep_day_23", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13593 @@ -18193,7 +50407,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13611 @@ -18204,7 +50420,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13612 @@ -18215,7 +50433,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13625 @@ -18226,7 +50446,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13637 @@ -18237,7 +50459,9 @@ "value": "p_month_Sep_day_24", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13638 @@ -18248,7 +50472,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13656 @@ -18259,7 +50485,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13657 @@ -18270,7 +50498,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13670 @@ -18281,7 +50511,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13682 @@ -18292,7 +50524,9 @@ "value": "p_month_Sep_day_25", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13683 @@ -18303,7 +50537,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13701 @@ -18314,7 +50550,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13702 @@ -18325,7 +50563,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13715 @@ -18336,7 +50576,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13727 @@ -18347,7 +50589,9 @@ "value": "p_month_Sep_day_26", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13728 @@ -18358,7 +50602,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13746 @@ -18369,7 +50615,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13747 @@ -18380,7 +50628,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13760 @@ -18391,7 +50641,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13772 @@ -18402,7 +50654,9 @@ "value": "p_month_Sep_day_27", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13773 @@ -18413,7 +50667,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13791 @@ -18424,7 +50680,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13792 @@ -18435,7 +50693,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13805 @@ -18446,7 +50706,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13817 @@ -18457,7 +50719,9 @@ "value": "p_month_Sep_day_28", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13818 @@ -18468,7 +50732,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13836 @@ -18479,7 +50745,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13837 @@ -18490,7 +50758,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13850 @@ -18501,7 +50771,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13862 @@ -18512,7 +50784,9 @@ "value": "p_month_Sep_day_29", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13863 @@ -18523,7 +50797,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13881 @@ -18534,7 +50810,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13882 @@ -18545,7 +50823,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13895 @@ -18556,7 +50836,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13907 @@ -18567,7 +50849,9 @@ "value": "p_month_Sep_day_30", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13908 @@ -18578,7 +50862,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13926 @@ -18589,7 +50875,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13927 @@ -18600,7 +50888,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13940 @@ -18611,7 +50901,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13952 @@ -18622,7 +50914,9 @@ "value": "p_month_Sep_day_31", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13953 @@ -18633,7 +50927,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13971 @@ -18644,7 +50940,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13980 @@ -18655,7 +50953,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13981 @@ -18666,7 +50966,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13982 @@ -18677,7 +50979,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 13991 @@ -18688,7 +50992,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14000 @@ -18699,7 +51005,9 @@ "value": "p_month_Oct", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14001 @@ -18710,7 +51018,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14012 @@ -18721,7 +51031,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 14017 @@ -18732,7 +51044,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14023 @@ -18743,7 +51057,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 14032 @@ -18754,7 +51070,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14041 @@ -18765,7 +51083,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14042 @@ -18776,7 +51096,9 @@ "value": 9, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 14043 @@ -18787,7 +51109,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14044 @@ -18798,7 +51122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14045 @@ -18809,7 +51135,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14046 @@ -18820,7 +51148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14047 @@ -18831,7 +51161,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14060 @@ -18842,7 +51174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14072 @@ -18853,7 +51187,9 @@ "value": "p_month_Oct_day_0", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14073 @@ -18864,7 +51200,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14090 @@ -18875,7 +51213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14091 @@ -18886,7 +51226,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14104 @@ -18897,7 +51239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14116 @@ -18908,7 +51252,9 @@ "value": "p_month_Oct_day_1", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14117 @@ -18919,7 +51265,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14134 @@ -18930,7 +51278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14135 @@ -18941,7 +51291,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14148 @@ -18952,7 +51304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14160 @@ -18963,7 +51317,9 @@ "value": "p_month_Oct_day_2", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14161 @@ -18974,7 +51330,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14178 @@ -18985,7 +51343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14179 @@ -18996,7 +51356,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14192 @@ -19007,7 +51369,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14204 @@ -19018,7 +51382,9 @@ "value": "p_month_Oct_day_3", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14205 @@ -19029,7 +51395,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14222 @@ -19040,7 +51408,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14223 @@ -19051,7 +51421,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14236 @@ -19062,7 +51434,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14248 @@ -19073,7 +51447,9 @@ "value": "p_month_Oct_day_4", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14249 @@ -19084,7 +51460,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14266 @@ -19095,7 +51473,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14267 @@ -19106,7 +51486,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14280 @@ -19117,7 +51499,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14292 @@ -19128,7 +51512,9 @@ "value": "p_month_Oct_day_5", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14293 @@ -19139,7 +51525,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14310 @@ -19150,7 +51538,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14311 @@ -19161,7 +51551,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14324 @@ -19172,7 +51564,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14336 @@ -19183,7 +51577,9 @@ "value": "p_month_Oct_day_6", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14337 @@ -19194,7 +51590,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14354 @@ -19205,7 +51603,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14355 @@ -19216,7 +51616,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14368 @@ -19227,7 +51629,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14380 @@ -19238,7 +51642,9 @@ "value": "p_month_Oct_day_7", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14381 @@ -19249,7 +51655,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14398 @@ -19260,7 +51668,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14399 @@ -19271,7 +51681,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14412 @@ -19282,7 +51694,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14424 @@ -19293,7 +51707,9 @@ "value": "p_month_Oct_day_8", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14425 @@ -19304,7 +51720,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14442 @@ -19315,7 +51733,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14443 @@ -19326,7 +51746,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14456 @@ -19337,7 +51759,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14468 @@ -19348,7 +51772,9 @@ "value": "p_month_Oct_day_9", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14469 @@ -19359,7 +51785,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14486 @@ -19370,7 +51798,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14487 @@ -19381,7 +51811,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14500 @@ -19392,7 +51824,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14512 @@ -19403,7 +51837,9 @@ "value": "p_month_Oct_day_10", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14513 @@ -19414,7 +51850,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14531 @@ -19425,7 +51863,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14532 @@ -19436,7 +51876,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14545 @@ -19447,7 +51889,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14557 @@ -19458,7 +51902,9 @@ "value": "p_month_Oct_day_11", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14558 @@ -19469,7 +51915,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14576 @@ -19480,7 +51928,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14577 @@ -19491,7 +51941,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14590 @@ -19502,7 +51954,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14602 @@ -19513,7 +51967,9 @@ "value": "p_month_Oct_day_12", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14603 @@ -19524,7 +51980,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14621 @@ -19535,7 +51993,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14622 @@ -19546,7 +52006,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14635 @@ -19557,7 +52019,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14647 @@ -19568,7 +52032,9 @@ "value": "p_month_Oct_day_13", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14648 @@ -19579,7 +52045,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14666 @@ -19590,7 +52058,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14667 @@ -19601,7 +52071,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14680 @@ -19612,7 +52084,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14692 @@ -19623,7 +52097,9 @@ "value": "p_month_Oct_day_14", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14693 @@ -19634,7 +52110,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14711 @@ -19645,7 +52123,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14712 @@ -19656,7 +52136,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14725 @@ -19667,7 +52149,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14737 @@ -19678,7 +52162,9 @@ "value": "p_month_Oct_day_15", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14738 @@ -19689,7 +52175,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14756 @@ -19700,7 +52188,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14757 @@ -19711,7 +52201,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14770 @@ -19722,7 +52214,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14782 @@ -19733,7 +52227,9 @@ "value": "p_month_Oct_day_16", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14783 @@ -19744,7 +52240,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14801 @@ -19755,7 +52253,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14802 @@ -19766,7 +52266,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14815 @@ -19777,7 +52279,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14827 @@ -19788,7 +52292,9 @@ "value": "p_month_Oct_day_17", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14828 @@ -19799,7 +52305,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14846 @@ -19810,7 +52318,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14847 @@ -19821,7 +52331,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14860 @@ -19832,7 +52344,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14872 @@ -19843,7 +52357,9 @@ "value": "p_month_Oct_day_18", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14873 @@ -19854,7 +52370,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14891 @@ -19865,7 +52383,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14892 @@ -19876,7 +52396,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14905 @@ -19887,7 +52409,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14917 @@ -19898,7 +52422,9 @@ "value": "p_month_Oct_day_19", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14918 @@ -19909,7 +52435,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14936 @@ -19920,7 +52448,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14937 @@ -19931,7 +52461,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14950 @@ -19942,7 +52474,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14962 @@ -19953,7 +52487,9 @@ "value": "p_month_Oct_day_20", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14963 @@ -19964,7 +52500,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14981 @@ -19975,7 +52513,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14982 @@ -19986,7 +52526,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 14995 @@ -19997,7 +52539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15007 @@ -20008,7 +52552,9 @@ "value": "p_month_Oct_day_21", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15008 @@ -20019,7 +52565,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15026 @@ -20030,7 +52578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15027 @@ -20041,7 +52591,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15040 @@ -20052,7 +52604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15052 @@ -20063,7 +52617,9 @@ "value": "p_month_Oct_day_22", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15053 @@ -20074,7 +52630,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15071 @@ -20085,7 +52643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15072 @@ -20096,7 +52656,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15085 @@ -20107,7 +52669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15097 @@ -20118,7 +52682,9 @@ "value": "p_month_Oct_day_23", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15098 @@ -20129,7 +52695,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15116 @@ -20140,7 +52708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15117 @@ -20151,7 +52721,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15130 @@ -20162,7 +52734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15142 @@ -20173,7 +52747,9 @@ "value": "p_month_Oct_day_24", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15143 @@ -20184,7 +52760,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15161 @@ -20195,7 +52773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15162 @@ -20206,7 +52786,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15175 @@ -20217,7 +52799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15187 @@ -20228,7 +52812,9 @@ "value": "p_month_Oct_day_25", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15188 @@ -20239,7 +52825,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15206 @@ -20250,7 +52838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15207 @@ -20261,7 +52851,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15220 @@ -20272,7 +52864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15232 @@ -20283,7 +52877,9 @@ "value": "p_month_Oct_day_26", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15233 @@ -20294,7 +52890,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15251 @@ -20305,7 +52903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15252 @@ -20316,7 +52916,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15265 @@ -20327,7 +52929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15277 @@ -20338,7 +52942,9 @@ "value": "p_month_Oct_day_27", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15278 @@ -20349,7 +52955,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15296 @@ -20360,7 +52968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15297 @@ -20371,7 +52981,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15310 @@ -20382,7 +52994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15322 @@ -20393,7 +53007,9 @@ "value": "p_month_Oct_day_28", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15323 @@ -20404,7 +53020,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15341 @@ -20415,7 +53033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15342 @@ -20426,7 +53046,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15355 @@ -20437,7 +53059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15367 @@ -20448,7 +53072,9 @@ "value": "p_month_Oct_day_29", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15368 @@ -20459,7 +53085,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15386 @@ -20470,7 +53098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15387 @@ -20481,7 +53111,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15400 @@ -20492,7 +53124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15412 @@ -20503,7 +53137,9 @@ "value": "p_month_Oct_day_30", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15413 @@ -20514,7 +53150,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15431 @@ -20525,7 +53163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15432 @@ -20536,7 +53176,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15445 @@ -20547,7 +53189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15457 @@ -20558,7 +53202,9 @@ "value": "p_month_Oct_day_31", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15458 @@ -20569,7 +53215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15476 @@ -20580,7 +53228,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15485 @@ -20591,7 +53241,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15486 @@ -20602,7 +53254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15487 @@ -20613,7 +53267,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 15496 @@ -20624,7 +53280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15505 @@ -20635,7 +53293,9 @@ "value": "p_month_Nov", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15506 @@ -20646,7 +53306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15517 @@ -20657,7 +53319,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 15522 @@ -20668,7 +53332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15528 @@ -20679,7 +53345,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 15537 @@ -20690,7 +53358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15546 @@ -20701,7 +53371,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15547 @@ -20712,7 +53384,9 @@ "value": 10, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 15548 @@ -20723,7 +53397,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15550 @@ -20734,7 +53410,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15551 @@ -20745,7 +53423,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15552 @@ -20756,7 +53436,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15553 @@ -20767,7 +53449,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15566 @@ -20778,7 +53462,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15578 @@ -20789,7 +53475,9 @@ "value": "p_month_Nov_day_0", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15579 @@ -20800,7 +53488,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15596 @@ -20811,7 +53501,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15597 @@ -20822,7 +53514,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15610 @@ -20833,7 +53527,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15622 @@ -20844,7 +53540,9 @@ "value": "p_month_Nov_day_1", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15623 @@ -20855,7 +53553,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15640 @@ -20866,7 +53566,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15641 @@ -20877,7 +53579,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15654 @@ -20888,7 +53592,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15666 @@ -20899,7 +53605,9 @@ "value": "p_month_Nov_day_2", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15667 @@ -20910,7 +53618,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15684 @@ -20921,7 +53631,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15685 @@ -20932,7 +53644,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15698 @@ -20943,7 +53657,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15710 @@ -20954,7 +53670,9 @@ "value": "p_month_Nov_day_3", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15711 @@ -20965,7 +53683,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15728 @@ -20976,7 +53696,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15729 @@ -20987,7 +53709,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15742 @@ -20998,7 +53722,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15754 @@ -21009,7 +53735,9 @@ "value": "p_month_Nov_day_4", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15755 @@ -21020,7 +53748,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15772 @@ -21031,7 +53761,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15773 @@ -21042,7 +53774,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15786 @@ -21053,7 +53787,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15798 @@ -21064,7 +53800,9 @@ "value": "p_month_Nov_day_5", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15799 @@ -21075,7 +53813,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15816 @@ -21086,7 +53826,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15817 @@ -21097,7 +53839,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15830 @@ -21108,7 +53852,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15842 @@ -21119,7 +53865,9 @@ "value": "p_month_Nov_day_6", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15843 @@ -21130,7 +53878,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15860 @@ -21141,7 +53891,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15861 @@ -21152,7 +53904,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15874 @@ -21163,7 +53917,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15886 @@ -21174,7 +53930,9 @@ "value": "p_month_Nov_day_7", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15887 @@ -21185,7 +53943,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15904 @@ -21196,7 +53956,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15905 @@ -21207,7 +53969,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15918 @@ -21218,7 +53982,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15930 @@ -21229,7 +53995,9 @@ "value": "p_month_Nov_day_8", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15931 @@ -21240,7 +54008,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15948 @@ -21251,7 +54021,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15949 @@ -21262,7 +54034,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15962 @@ -21273,7 +54047,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15974 @@ -21284,7 +54060,9 @@ "value": "p_month_Nov_day_9", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15975 @@ -21295,7 +54073,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15992 @@ -21306,7 +54086,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15993 @@ -21317,7 +54099,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16006 @@ -21328,7 +54112,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16018 @@ -21339,7 +54125,9 @@ "value": "p_month_Nov_day_10", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16019 @@ -21350,7 +54138,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16037 @@ -21361,7 +54151,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16038 @@ -21372,7 +54164,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16051 @@ -21383,7 +54177,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16063 @@ -21394,7 +54190,9 @@ "value": "p_month_Nov_day_11", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16064 @@ -21405,7 +54203,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16082 @@ -21416,7 +54216,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16083 @@ -21427,7 +54229,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16096 @@ -21438,7 +54242,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16108 @@ -21449,7 +54255,9 @@ "value": "p_month_Nov_day_12", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16109 @@ -21460,7 +54268,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16127 @@ -21471,7 +54281,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16128 @@ -21482,7 +54294,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16141 @@ -21493,7 +54307,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16153 @@ -21504,7 +54320,9 @@ "value": "p_month_Nov_day_13", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16154 @@ -21515,7 +54333,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16172 @@ -21526,7 +54346,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16173 @@ -21537,7 +54359,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16186 @@ -21548,7 +54372,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16198 @@ -21559,7 +54385,9 @@ "value": "p_month_Nov_day_14", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16199 @@ -21570,7 +54398,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16217 @@ -21581,7 +54411,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16218 @@ -21592,7 +54424,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16231 @@ -21603,7 +54437,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16243 @@ -21614,7 +54450,9 @@ "value": "p_month_Nov_day_15", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16244 @@ -21625,7 +54463,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16262 @@ -21636,7 +54476,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16263 @@ -21647,7 +54489,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16276 @@ -21658,7 +54502,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16288 @@ -21669,7 +54515,9 @@ "value": "p_month_Nov_day_16", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16289 @@ -21680,7 +54528,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16307 @@ -21691,7 +54541,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16308 @@ -21702,7 +54554,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16321 @@ -21713,7 +54567,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16333 @@ -21724,7 +54580,9 @@ "value": "p_month_Nov_day_17", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16334 @@ -21735,7 +54593,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16352 @@ -21746,7 +54606,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16353 @@ -21757,7 +54619,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16366 @@ -21768,7 +54632,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16378 @@ -21779,7 +54645,9 @@ "value": "p_month_Nov_day_18", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16379 @@ -21790,7 +54658,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16397 @@ -21801,7 +54671,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16398 @@ -21812,7 +54684,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16411 @@ -21823,7 +54697,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16423 @@ -21834,7 +54710,9 @@ "value": "p_month_Nov_day_19", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16424 @@ -21845,7 +54723,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16442 @@ -21856,7 +54736,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16443 @@ -21867,7 +54749,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16456 @@ -21878,7 +54762,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16468 @@ -21889,7 +54775,9 @@ "value": "p_month_Nov_day_20", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16469 @@ -21900,7 +54788,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16487 @@ -21911,7 +54801,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16488 @@ -21922,7 +54814,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16501 @@ -21933,7 +54827,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16513 @@ -21944,7 +54840,9 @@ "value": "p_month_Nov_day_21", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16514 @@ -21955,7 +54853,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16532 @@ -21966,7 +54866,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16533 @@ -21977,7 +54879,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16546 @@ -21988,7 +54892,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16558 @@ -21999,7 +54905,9 @@ "value": "p_month_Nov_day_22", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16559 @@ -22010,7 +54918,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16577 @@ -22021,7 +54931,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16578 @@ -22032,7 +54944,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16591 @@ -22043,7 +54957,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16603 @@ -22054,7 +54970,9 @@ "value": "p_month_Nov_day_23", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16604 @@ -22065,7 +54983,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16622 @@ -22076,7 +54996,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16623 @@ -22087,7 +55009,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16636 @@ -22098,7 +55022,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16648 @@ -22109,7 +55035,9 @@ "value": "p_month_Nov_day_24", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16649 @@ -22120,7 +55048,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16667 @@ -22131,7 +55061,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16668 @@ -22142,7 +55074,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16681 @@ -22153,7 +55087,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16693 @@ -22164,7 +55100,9 @@ "value": "p_month_Nov_day_25", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16694 @@ -22175,7 +55113,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16712 @@ -22186,7 +55126,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16713 @@ -22197,7 +55139,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16726 @@ -22208,7 +55152,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16738 @@ -22219,7 +55165,9 @@ "value": "p_month_Nov_day_26", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16739 @@ -22230,7 +55178,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16757 @@ -22241,7 +55191,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16758 @@ -22252,7 +55204,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16771 @@ -22263,7 +55217,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16783 @@ -22274,7 +55230,9 @@ "value": "p_month_Nov_day_27", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16784 @@ -22285,7 +55243,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16802 @@ -22296,7 +55256,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16803 @@ -22307,7 +55269,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16816 @@ -22318,7 +55282,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16828 @@ -22329,7 +55295,9 @@ "value": "p_month_Nov_day_28", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16829 @@ -22340,7 +55308,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16847 @@ -22351,7 +55321,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16848 @@ -22362,7 +55334,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16861 @@ -22373,7 +55347,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16873 @@ -22384,7 +55360,9 @@ "value": "p_month_Nov_day_29", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16874 @@ -22395,7 +55373,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16892 @@ -22406,7 +55386,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16893 @@ -22417,7 +55399,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16906 @@ -22428,7 +55412,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16918 @@ -22439,7 +55425,9 @@ "value": "p_month_Nov_day_30", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16919 @@ -22450,7 +55438,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16937 @@ -22461,7 +55451,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16938 @@ -22472,7 +55464,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16951 @@ -22483,7 +55477,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16963 @@ -22494,7 +55490,9 @@ "value": "p_month_Nov_day_31", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16964 @@ -22505,7 +55503,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16982 @@ -22516,7 +55516,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16991 @@ -22527,7 +55529,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16992 @@ -22538,7 +55542,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16993 @@ -22549,7 +55555,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 17002 @@ -22560,7 +55568,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17011 @@ -22571,7 +55581,9 @@ "value": "p_month_Dec", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17012 @@ -22582,7 +55594,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17023 @@ -22593,7 +55607,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 17028 @@ -22604,7 +55620,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17034 @@ -22615,7 +55633,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 17043 @@ -22626,7 +55646,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17052 @@ -22637,7 +55659,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17053 @@ -22648,7 +55672,9 @@ "value": 11, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 17054 @@ -22659,7 +55685,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17056 @@ -22670,7 +55698,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17057 @@ -22681,7 +55711,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17058 @@ -22692,7 +55724,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17059 @@ -22703,7 +55737,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17072 @@ -22714,7 +55750,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17084 @@ -22725,7 +55763,9 @@ "value": "p_month_Dec_day_0", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17085 @@ -22736,7 +55776,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17102 @@ -22747,7 +55789,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17103 @@ -22758,7 +55802,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17116 @@ -22769,7 +55815,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17128 @@ -22780,7 +55828,9 @@ "value": "p_month_Dec_day_1", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17129 @@ -22791,7 +55841,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17146 @@ -22802,7 +55854,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17147 @@ -22813,7 +55867,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17160 @@ -22824,7 +55880,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17172 @@ -22835,7 +55893,9 @@ "value": "p_month_Dec_day_2", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17173 @@ -22846,7 +55906,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17190 @@ -22857,7 +55919,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17191 @@ -22868,7 +55932,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17204 @@ -22879,7 +55945,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17216 @@ -22890,7 +55958,9 @@ "value": "p_month_Dec_day_3", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17217 @@ -22901,7 +55971,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17234 @@ -22912,7 +55984,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17235 @@ -22923,7 +55997,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17248 @@ -22934,7 +56010,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17260 @@ -22945,7 +56023,9 @@ "value": "p_month_Dec_day_4", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17261 @@ -22956,7 +56036,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17278 @@ -22967,7 +56049,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17279 @@ -22978,7 +56062,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17292 @@ -22989,7 +56075,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17304 @@ -23000,7 +56088,9 @@ "value": "p_month_Dec_day_5", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17305 @@ -23011,7 +56101,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17322 @@ -23022,7 +56114,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17323 @@ -23033,7 +56127,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17336 @@ -23044,7 +56140,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17348 @@ -23055,7 +56153,9 @@ "value": "p_month_Dec_day_6", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17349 @@ -23066,7 +56166,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17366 @@ -23077,7 +56179,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17367 @@ -23088,7 +56192,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17380 @@ -23099,7 +56205,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17392 @@ -23110,7 +56218,9 @@ "value": "p_month_Dec_day_7", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17393 @@ -23121,7 +56231,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17410 @@ -23132,7 +56244,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17411 @@ -23143,7 +56257,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17424 @@ -23154,7 +56270,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17436 @@ -23165,7 +56283,9 @@ "value": "p_month_Dec_day_8", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17437 @@ -23176,7 +56296,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17454 @@ -23187,7 +56309,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17455 @@ -23198,7 +56322,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17468 @@ -23209,7 +56335,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17480 @@ -23220,7 +56348,9 @@ "value": "p_month_Dec_day_9", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17481 @@ -23231,7 +56361,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17498 @@ -23242,7 +56374,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17499 @@ -23253,7 +56387,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17512 @@ -23264,7 +56400,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17524 @@ -23275,7 +56413,9 @@ "value": "p_month_Dec_day_10", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17525 @@ -23286,7 +56426,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17543 @@ -23297,7 +56439,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17544 @@ -23308,7 +56452,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17557 @@ -23319,7 +56465,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17569 @@ -23330,7 +56478,9 @@ "value": "p_month_Dec_day_11", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17570 @@ -23341,7 +56491,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17588 @@ -23352,7 +56504,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17589 @@ -23363,7 +56517,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17602 @@ -23374,7 +56530,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17614 @@ -23385,7 +56543,9 @@ "value": "p_month_Dec_day_12", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17615 @@ -23396,7 +56556,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17633 @@ -23407,7 +56569,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17634 @@ -23418,7 +56582,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17647 @@ -23429,7 +56595,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17659 @@ -23440,7 +56608,9 @@ "value": "p_month_Dec_day_13", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17660 @@ -23451,7 +56621,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17678 @@ -23462,7 +56634,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17679 @@ -23473,7 +56647,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17692 @@ -23484,7 +56660,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17704 @@ -23495,7 +56673,9 @@ "value": "p_month_Dec_day_14", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17705 @@ -23506,7 +56686,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17723 @@ -23517,7 +56699,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17724 @@ -23528,7 +56712,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17737 @@ -23539,7 +56725,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17749 @@ -23550,7 +56738,9 @@ "value": "p_month_Dec_day_15", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17750 @@ -23561,7 +56751,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17768 @@ -23572,7 +56764,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17769 @@ -23583,7 +56777,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17782 @@ -23594,7 +56790,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17794 @@ -23605,7 +56803,9 @@ "value": "p_month_Dec_day_16", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17795 @@ -23616,7 +56816,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17813 @@ -23627,7 +56829,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17814 @@ -23638,7 +56842,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17827 @@ -23649,7 +56855,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17839 @@ -23660,7 +56868,9 @@ "value": "p_month_Dec_day_17", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17840 @@ -23671,7 +56881,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17858 @@ -23682,7 +56894,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17859 @@ -23693,7 +56907,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17872 @@ -23704,7 +56920,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17884 @@ -23715,7 +56933,9 @@ "value": "p_month_Dec_day_18", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17885 @@ -23726,7 +56946,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17903 @@ -23737,7 +56959,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17904 @@ -23748,7 +56972,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17917 @@ -23759,7 +56985,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17929 @@ -23770,7 +56998,9 @@ "value": "p_month_Dec_day_19", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17930 @@ -23781,7 +57011,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17948 @@ -23792,7 +57024,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17949 @@ -23803,7 +57037,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17962 @@ -23814,7 +57050,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17974 @@ -23825,7 +57063,9 @@ "value": "p_month_Dec_day_20", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17975 @@ -23836,7 +57076,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17993 @@ -23847,7 +57089,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17994 @@ -23858,7 +57102,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 18007 @@ -23869,7 +57115,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18019 @@ -23880,7 +57128,9 @@ "value": "p_month_Dec_day_21", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 18020 @@ -23891,7 +57141,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 18038 @@ -23902,7 +57154,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18039 @@ -23913,7 +57167,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 18052 @@ -23924,7 +57180,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18064 @@ -23935,7 +57193,9 @@ "value": "p_month_Dec_day_22", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 18065 @@ -23946,7 +57206,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 18083 @@ -23957,7 +57219,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18084 @@ -23968,7 +57232,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 18097 @@ -23979,7 +57245,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18109 @@ -23990,7 +57258,9 @@ "value": "p_month_Dec_day_23", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 18110 @@ -24001,7 +57271,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 18128 @@ -24012,7 +57284,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18129 @@ -24023,7 +57297,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 18142 @@ -24034,7 +57310,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18154 @@ -24045,7 +57323,9 @@ "value": "p_month_Dec_day_24", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 18155 @@ -24056,7 +57336,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 18173 @@ -24067,7 +57349,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18174 @@ -24078,7 +57362,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 18187 @@ -24089,7 +57375,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18199 @@ -24100,7 +57388,9 @@ "value": "p_month_Dec_day_25", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 18200 @@ -24111,7 +57401,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 18218 @@ -24122,7 +57414,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18219 @@ -24133,7 +57427,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 18232 @@ -24144,7 +57440,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18244 @@ -24155,7 +57453,9 @@ "value": "p_month_Dec_day_26", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 18245 @@ -24166,7 +57466,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 18263 @@ -24177,7 +57479,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18264 @@ -24188,7 +57492,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 18277 @@ -24199,7 +57505,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18289 @@ -24210,7 +57518,9 @@ "value": "p_month_Dec_day_27", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 18290 @@ -24221,7 +57531,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 18308 @@ -24232,7 +57544,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18309 @@ -24243,7 +57557,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 18322 @@ -24254,7 +57570,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18334 @@ -24265,7 +57583,9 @@ "value": "p_month_Dec_day_28", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 18335 @@ -24276,7 +57596,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 18353 @@ -24287,7 +57609,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18354 @@ -24298,7 +57622,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 18367 @@ -24309,7 +57635,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18379 @@ -24320,7 +57648,9 @@ "value": "p_month_Dec_day_29", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 18380 @@ -24331,7 +57661,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 18398 @@ -24342,7 +57674,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18399 @@ -24353,7 +57687,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 18412 @@ -24364,7 +57700,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18424 @@ -24375,7 +57713,9 @@ "value": "p_month_Dec_day_30", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 18425 @@ -24386,7 +57726,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 18443 @@ -24397,7 +57739,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18444 @@ -24408,7 +57752,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 18457 @@ -24419,7 +57765,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18469 @@ -24430,7 +57778,9 @@ "value": "p_month_Dec_day_31", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 18470 @@ -24441,7 +57791,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18488 @@ -24452,7 +57804,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 18497 @@ -24463,7 +57817,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18498 @@ -24474,7 +57830,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 18499 @@ -24494,19 +57852,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 2222, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -24686,44 +58042,6 @@ "partitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p_month_Jan", "type": "LESS THAN", @@ -24740,44 +58058,6 @@ "subpartitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_0", "type": null, @@ -24790,44 +58070,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_1", "type": null, @@ -24840,44 +58082,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_2", "type": null, @@ -24890,44 +58094,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_3", "type": null, @@ -24940,44 +58106,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_4", "type": null, @@ -24990,44 +58118,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_5", "type": null, @@ -25040,44 +58130,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_6", "type": null, @@ -25090,44 +58142,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_7", "type": null, @@ -25140,44 +58154,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_8", "type": null, @@ -25190,44 +58166,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_9", "type": null, @@ -25240,44 +58178,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_10", "type": null, @@ -25290,44 +58190,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_11", "type": null, @@ -25340,44 +58202,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_12", "type": null, @@ -25390,44 +58214,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_13", "type": null, @@ -25440,44 +58226,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_14", "type": null, @@ -25490,44 +58238,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_15", "type": null, @@ -25540,44 +58250,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_16", "type": null, @@ -25590,44 +58262,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_17", "type": null, @@ -25640,44 +58274,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_18", "type": null, @@ -25690,44 +58286,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_19", "type": null, @@ -25740,44 +58298,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_20", "type": null, @@ -25790,44 +58310,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_21", "type": null, @@ -25840,44 +58322,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_22", "type": null, @@ -25890,44 +58334,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_23", "type": null, @@ -25940,44 +58346,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_24", "type": null, @@ -25990,44 +58358,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_25", "type": null, @@ -26040,44 +58370,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_26", "type": null, @@ -26090,44 +58382,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_27", "type": null, @@ -26140,44 +58394,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_28", "type": null, @@ -26190,44 +58406,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_29", "type": null, @@ -26240,44 +58418,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_30", "type": null, @@ -26290,44 +58430,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jan_day_31", "type": null, @@ -26346,44 +58448,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p_month_Feb", "type": "LESS THAN", @@ -26400,44 +58464,6 @@ "subpartitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_0", "type": null, @@ -26450,44 +58476,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_1", "type": null, @@ -26500,44 +58488,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_2", "type": null, @@ -26550,44 +58500,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_3", "type": null, @@ -26600,44 +58512,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_4", "type": null, @@ -26650,44 +58524,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_5", "type": null, @@ -26700,44 +58536,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_6", "type": null, @@ -26750,44 +58548,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_7", "type": null, @@ -26800,44 +58560,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_8", "type": null, @@ -26850,44 +58572,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_9", "type": null, @@ -26900,44 +58584,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_10", "type": null, @@ -26950,44 +58596,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_11", "type": null, @@ -27000,44 +58608,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_12", "type": null, @@ -27050,44 +58620,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_13", "type": null, @@ -27100,44 +58632,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_14", "type": null, @@ -27150,44 +58644,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_15", "type": null, @@ -27200,44 +58656,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_16", "type": null, @@ -27250,44 +58668,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_17", "type": null, @@ -27300,44 +58680,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_18", "type": null, @@ -27350,44 +58692,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_19", "type": null, @@ -27400,44 +58704,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_20", "type": null, @@ -27450,44 +58716,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_21", "type": null, @@ -27500,44 +58728,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_22", "type": null, @@ -27550,44 +58740,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_23", "type": null, @@ -27600,44 +58752,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_24", "type": null, @@ -27650,44 +58764,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_25", "type": null, @@ -27700,44 +58776,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_26", "type": null, @@ -27750,44 +58788,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_27", "type": null, @@ -27800,44 +58800,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_28", "type": null, @@ -27850,44 +58812,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_29", "type": null, @@ -27900,44 +58824,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_30", "type": null, @@ -27950,44 +58836,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Feb_day_31", "type": null, @@ -28006,44 +58854,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p_month_Mar", "type": "LESS THAN", @@ -28060,44 +58870,6 @@ "subpartitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_0", "type": null, @@ -28110,44 +58882,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_1", "type": null, @@ -28160,44 +58894,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_2", "type": null, @@ -28210,44 +58906,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_3", "type": null, @@ -28260,44 +58918,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_4", "type": null, @@ -28310,44 +58930,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_5", "type": null, @@ -28360,44 +58942,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_6", "type": null, @@ -28410,44 +58954,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_7", "type": null, @@ -28460,44 +58966,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_8", "type": null, @@ -28510,44 +58978,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_9", "type": null, @@ -28560,44 +58990,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_10", "type": null, @@ -28610,44 +59002,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_11", "type": null, @@ -28660,44 +59014,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_12", "type": null, @@ -28710,44 +59026,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_13", "type": null, @@ -28760,44 +59038,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_14", "type": null, @@ -28810,44 +59050,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_15", "type": null, @@ -28860,44 +59062,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_16", "type": null, @@ -28910,44 +59074,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_17", "type": null, @@ -28960,44 +59086,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_18", "type": null, @@ -29010,44 +59098,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_19", "type": null, @@ -29060,44 +59110,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_20", "type": null, @@ -29110,44 +59122,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_21", "type": null, @@ -29160,44 +59134,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_22", "type": null, @@ -29210,44 +59146,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_23", "type": null, @@ -29260,44 +59158,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_24", "type": null, @@ -29310,44 +59170,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_25", "type": null, @@ -29360,44 +59182,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_26", "type": null, @@ -29410,44 +59194,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_27", "type": null, @@ -29460,44 +59206,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_28", "type": null, @@ -29510,44 +59218,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_29", "type": null, @@ -29560,44 +59230,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_30", "type": null, @@ -29610,44 +59242,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mar_day_31", "type": null, @@ -29666,44 +59260,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p_month_Apr", "type": "LESS THAN", @@ -29720,44 +59276,6 @@ "subpartitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_0", "type": null, @@ -29770,44 +59288,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_1", "type": null, @@ -29820,44 +59300,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_2", "type": null, @@ -29870,44 +59312,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_3", "type": null, @@ -29920,44 +59324,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_4", "type": null, @@ -29970,44 +59336,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_5", "type": null, @@ -30020,44 +59348,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_6", "type": null, @@ -30070,44 +59360,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_7", "type": null, @@ -30120,44 +59372,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_8", "type": null, @@ -30170,44 +59384,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_9", "type": null, @@ -30220,44 +59396,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_10", "type": null, @@ -30270,44 +59408,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_11", "type": null, @@ -30320,44 +59420,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_12", "type": null, @@ -30370,44 +59432,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_13", "type": null, @@ -30420,44 +59444,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_14", "type": null, @@ -30470,44 +59456,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_15", "type": null, @@ -30520,44 +59468,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_16", "type": null, @@ -30570,44 +59480,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_17", "type": null, @@ -30620,44 +59492,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_18", "type": null, @@ -30670,44 +59504,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_19", "type": null, @@ -30720,44 +59516,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_20", "type": null, @@ -30770,44 +59528,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_21", "type": null, @@ -30820,44 +59540,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_22", "type": null, @@ -30870,44 +59552,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_23", "type": null, @@ -30920,44 +59564,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_24", "type": null, @@ -30970,44 +59576,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_25", "type": null, @@ -31020,44 +59588,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_26", "type": null, @@ -31070,44 +59600,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_27", "type": null, @@ -31120,44 +59612,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_28", "type": null, @@ -31170,44 +59624,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_29", "type": null, @@ -31220,44 +59636,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_30", "type": null, @@ -31270,44 +59648,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Apr_day_31", "type": null, @@ -31326,44 +59666,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p_month_Mai", "type": "LESS THAN", @@ -31380,44 +59682,6 @@ "subpartitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_0", "type": null, @@ -31430,44 +59694,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_1", "type": null, @@ -31480,44 +59706,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_2", "type": null, @@ -31530,44 +59718,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_3", "type": null, @@ -31580,44 +59730,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_4", "type": null, @@ -31630,44 +59742,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_5", "type": null, @@ -31680,44 +59754,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_6", "type": null, @@ -31730,44 +59766,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_7", "type": null, @@ -31780,44 +59778,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_8", "type": null, @@ -31830,44 +59790,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_9", "type": null, @@ -31880,44 +59802,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_10", "type": null, @@ -31930,44 +59814,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_11", "type": null, @@ -31980,44 +59826,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_12", "type": null, @@ -32030,44 +59838,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_13", "type": null, @@ -32080,44 +59850,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_14", "type": null, @@ -32130,44 +59862,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_15", "type": null, @@ -32180,44 +59874,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_16", "type": null, @@ -32230,44 +59886,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_17", "type": null, @@ -32280,44 +59898,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_18", "type": null, @@ -32330,44 +59910,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_19", "type": null, @@ -32380,44 +59922,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_20", "type": null, @@ -32430,44 +59934,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_21", "type": null, @@ -32480,44 +59946,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_22", "type": null, @@ -32530,44 +59958,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_23", "type": null, @@ -32580,44 +59970,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_24", "type": null, @@ -32630,44 +59982,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_25", "type": null, @@ -32680,44 +59994,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_26", "type": null, @@ -32730,44 +60006,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_27", "type": null, @@ -32780,44 +60018,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_28", "type": null, @@ -32830,44 +60030,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_29", "type": null, @@ -32880,44 +60042,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_30", "type": null, @@ -32930,44 +60054,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Mai_day_31", "type": null, @@ -32986,44 +60072,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p_month_Jun", "type": "LESS THAN", @@ -33040,44 +60088,6 @@ "subpartitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_0", "type": null, @@ -33090,44 +60100,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_1", "type": null, @@ -33140,44 +60112,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_2", "type": null, @@ -33190,44 +60124,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_3", "type": null, @@ -33240,44 +60136,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_4", "type": null, @@ -33290,44 +60148,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_5", "type": null, @@ -33340,44 +60160,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_6", "type": null, @@ -33390,44 +60172,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_7", "type": null, @@ -33440,44 +60184,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_8", "type": null, @@ -33490,44 +60196,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_9", "type": null, @@ -33540,44 +60208,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_10", "type": null, @@ -33590,44 +60220,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_11", "type": null, @@ -33640,44 +60232,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_12", "type": null, @@ -33690,44 +60244,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_13", "type": null, @@ -33740,44 +60256,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_14", "type": null, @@ -33790,44 +60268,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_15", "type": null, @@ -33840,44 +60280,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_16", "type": null, @@ -33890,44 +60292,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_17", "type": null, @@ -33940,44 +60304,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_18", "type": null, @@ -33990,44 +60316,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_19", "type": null, @@ -34040,44 +60328,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_20", "type": null, @@ -34090,44 +60340,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_21", "type": null, @@ -34140,44 +60352,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_22", "type": null, @@ -34190,44 +60364,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_23", "type": null, @@ -34240,44 +60376,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_24", "type": null, @@ -34290,44 +60388,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_25", "type": null, @@ -34340,44 +60400,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_26", "type": null, @@ -34390,44 +60412,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_27", "type": null, @@ -34440,44 +60424,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_28", "type": null, @@ -34490,44 +60436,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_29", "type": null, @@ -34540,44 +60448,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_30", "type": null, @@ -34590,44 +60460,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jun_day_31", "type": null, @@ -34646,44 +60478,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p_month_Jul", "type": "LESS THAN", @@ -34700,44 +60494,6 @@ "subpartitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_0", "type": null, @@ -34750,44 +60506,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_1", "type": null, @@ -34800,44 +60518,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_2", "type": null, @@ -34850,44 +60530,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_3", "type": null, @@ -34900,44 +60542,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_4", "type": null, @@ -34950,44 +60554,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_5", "type": null, @@ -35000,44 +60566,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_6", "type": null, @@ -35050,44 +60578,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_7", "type": null, @@ -35100,44 +60590,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_8", "type": null, @@ -35150,44 +60602,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_9", "type": null, @@ -35200,44 +60614,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_10", "type": null, @@ -35250,44 +60626,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_11", "type": null, @@ -35300,44 +60638,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_12", "type": null, @@ -35350,44 +60650,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_13", "type": null, @@ -35400,44 +60662,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_14", "type": null, @@ -35450,44 +60674,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_15", "type": null, @@ -35500,44 +60686,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_16", "type": null, @@ -35550,44 +60698,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_17", "type": null, @@ -35600,44 +60710,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_18", "type": null, @@ -35650,44 +60722,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_19", "type": null, @@ -35700,44 +60734,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_20", "type": null, @@ -35750,44 +60746,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_21", "type": null, @@ -35800,44 +60758,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_22", "type": null, @@ -35850,44 +60770,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_23", "type": null, @@ -35900,44 +60782,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_24", "type": null, @@ -35950,44 +60794,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_25", "type": null, @@ -36000,44 +60806,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_26", "type": null, @@ -36050,44 +60818,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_27", "type": null, @@ -36100,44 +60830,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_28", "type": null, @@ -36150,44 +60842,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_29", "type": null, @@ -36200,44 +60854,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_30", "type": null, @@ -36250,44 +60866,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Jul_day_31", "type": null, @@ -36306,44 +60884,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p_month_Aug", "type": "LESS THAN", @@ -36360,44 +60900,6 @@ "subpartitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_0", "type": null, @@ -36410,44 +60912,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_1", "type": null, @@ -36460,44 +60924,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_2", "type": null, @@ -36510,44 +60936,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_3", "type": null, @@ -36560,44 +60948,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_4", "type": null, @@ -36610,44 +60960,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_5", "type": null, @@ -36660,44 +60972,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_6", "type": null, @@ -36710,44 +60984,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_7", "type": null, @@ -36760,44 +60996,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_8", "type": null, @@ -36810,44 +61008,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_9", "type": null, @@ -36860,44 +61020,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_10", "type": null, @@ -36910,44 +61032,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_11", "type": null, @@ -36960,44 +61044,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_12", "type": null, @@ -37010,44 +61056,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_13", "type": null, @@ -37060,44 +61068,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_14", "type": null, @@ -37110,44 +61080,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_15", "type": null, @@ -37160,44 +61092,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_16", "type": null, @@ -37210,44 +61104,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_17", "type": null, @@ -37260,44 +61116,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_18", "type": null, @@ -37310,44 +61128,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_19", "type": null, @@ -37360,44 +61140,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_20", "type": null, @@ -37410,44 +61152,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_21", "type": null, @@ -37460,44 +61164,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_22", "type": null, @@ -37510,44 +61176,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_23", "type": null, @@ -37560,44 +61188,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_24", "type": null, @@ -37610,44 +61200,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_25", "type": null, @@ -37660,44 +61212,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_26", "type": null, @@ -37710,44 +61224,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_27", "type": null, @@ -37760,44 +61236,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_28", "type": null, @@ -37810,44 +61248,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_29", "type": null, @@ -37860,44 +61260,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_30", "type": null, @@ -37910,44 +61272,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Aug_day_31", "type": null, @@ -37966,44 +61290,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p_month_Sep", "type": "LESS THAN", @@ -38020,44 +61306,6 @@ "subpartitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_0", "type": null, @@ -38070,44 +61318,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_1", "type": null, @@ -38120,44 +61330,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_2", "type": null, @@ -38170,44 +61342,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_3", "type": null, @@ -38220,44 +61354,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_4", "type": null, @@ -38270,44 +61366,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_5", "type": null, @@ -38320,44 +61378,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_6", "type": null, @@ -38370,44 +61390,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_7", "type": null, @@ -38420,44 +61402,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_8", "type": null, @@ -38470,44 +61414,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_9", "type": null, @@ -38520,44 +61426,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_10", "type": null, @@ -38570,44 +61438,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_11", "type": null, @@ -38620,44 +61450,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_12", "type": null, @@ -38670,44 +61462,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_13", "type": null, @@ -38720,44 +61474,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_14", "type": null, @@ -38770,44 +61486,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_15", "type": null, @@ -38820,44 +61498,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_16", "type": null, @@ -38870,44 +61510,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_17", "type": null, @@ -38920,44 +61522,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_18", "type": null, @@ -38970,44 +61534,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_19", "type": null, @@ -39020,44 +61546,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_20", "type": null, @@ -39070,44 +61558,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_21", "type": null, @@ -39120,44 +61570,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_22", "type": null, @@ -39170,44 +61582,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_23", "type": null, @@ -39220,44 +61594,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_24", "type": null, @@ -39270,44 +61606,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_25", "type": null, @@ -39320,44 +61618,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_26", "type": null, @@ -39370,44 +61630,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_27", "type": null, @@ -39420,44 +61642,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_28", "type": null, @@ -39470,44 +61654,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_29", "type": null, @@ -39520,44 +61666,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_30", "type": null, @@ -39570,44 +61678,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Sep_day_31", "type": null, @@ -39626,44 +61696,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p_month_Oct", "type": "LESS THAN", @@ -39680,44 +61712,6 @@ "subpartitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_0", "type": null, @@ -39730,44 +61724,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_1", "type": null, @@ -39780,44 +61736,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_2", "type": null, @@ -39830,44 +61748,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_3", "type": null, @@ -39880,44 +61760,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_4", "type": null, @@ -39930,44 +61772,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_5", "type": null, @@ -39980,44 +61784,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_6", "type": null, @@ -40030,44 +61796,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_7", "type": null, @@ -40080,44 +61808,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_8", "type": null, @@ -40130,44 +61820,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_9", "type": null, @@ -40180,44 +61832,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_10", "type": null, @@ -40230,44 +61844,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_11", "type": null, @@ -40280,44 +61856,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_12", "type": null, @@ -40330,44 +61868,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_13", "type": null, @@ -40380,44 +61880,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_14", "type": null, @@ -40430,44 +61892,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_15", "type": null, @@ -40480,44 +61904,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_16", "type": null, @@ -40530,44 +61916,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_17", "type": null, @@ -40580,44 +61928,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_18", "type": null, @@ -40630,44 +61940,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_19", "type": null, @@ -40680,44 +61952,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_20", "type": null, @@ -40730,44 +61964,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_21", "type": null, @@ -40780,44 +61976,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_22", "type": null, @@ -40830,44 +61988,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_23", "type": null, @@ -40880,44 +62000,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_24", "type": null, @@ -40930,44 +62012,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_25", "type": null, @@ -40980,44 +62024,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_26", "type": null, @@ -41030,44 +62036,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_27", "type": null, @@ -41080,44 +62048,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_28", "type": null, @@ -41130,44 +62060,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_29", "type": null, @@ -41180,44 +62072,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_30", "type": null, @@ -41230,44 +62084,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Oct_day_31", "type": null, @@ -41286,44 +62102,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p_month_Nov", "type": "LESS THAN", @@ -41340,44 +62118,6 @@ "subpartitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_0", "type": null, @@ -41390,44 +62130,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_1", "type": null, @@ -41440,44 +62142,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_2", "type": null, @@ -41490,44 +62154,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_3", "type": null, @@ -41540,44 +62166,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_4", "type": null, @@ -41590,44 +62178,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_5", "type": null, @@ -41640,44 +62190,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_6", "type": null, @@ -41690,44 +62202,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_7", "type": null, @@ -41740,44 +62214,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_8", "type": null, @@ -41790,44 +62226,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_9", "type": null, @@ -41840,44 +62238,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_10", "type": null, @@ -41890,44 +62250,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_11", "type": null, @@ -41940,44 +62262,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_12", "type": null, @@ -41990,44 +62274,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_13", "type": null, @@ -42040,44 +62286,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_14", "type": null, @@ -42090,44 +62298,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_15", "type": null, @@ -42140,44 +62310,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_16", "type": null, @@ -42190,44 +62322,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_17", "type": null, @@ -42240,44 +62334,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_18", "type": null, @@ -42290,44 +62346,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_19", "type": null, @@ -42340,44 +62358,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_20", "type": null, @@ -42390,44 +62370,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_21", "type": null, @@ -42440,44 +62382,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_22", "type": null, @@ -42490,44 +62394,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_23", "type": null, @@ -42540,44 +62406,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_24", "type": null, @@ -42590,44 +62418,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_25", "type": null, @@ -42640,44 +62430,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_26", "type": null, @@ -42690,44 +62442,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_27", "type": null, @@ -42740,44 +62454,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_28", "type": null, @@ -42790,44 +62466,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_29", "type": null, @@ -42840,44 +62478,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_30", "type": null, @@ -42890,44 +62490,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Nov_day_31", "type": null, @@ -42946,44 +62508,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p_month_Dec", "type": "LESS THAN", @@ -43000,44 +62524,6 @@ "subpartitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_0", "type": null, @@ -43050,44 +62536,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_1", "type": null, @@ -43100,44 +62548,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_2", "type": null, @@ -43150,44 +62560,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_3", "type": null, @@ -43200,44 +62572,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_4", "type": null, @@ -43250,44 +62584,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_5", "type": null, @@ -43300,44 +62596,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_6", "type": null, @@ -43350,44 +62608,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_7", "type": null, @@ -43400,44 +62620,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_8", "type": null, @@ -43450,44 +62632,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_9", "type": null, @@ -43500,44 +62644,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_10", "type": null, @@ -43550,44 +62656,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_11", "type": null, @@ -43600,44 +62668,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_12", "type": null, @@ -43650,44 +62680,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_13", "type": null, @@ -43700,44 +62692,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_14", "type": null, @@ -43750,44 +62704,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_15", "type": null, @@ -43800,44 +62716,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_16", "type": null, @@ -43850,44 +62728,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_17", "type": null, @@ -43900,44 +62740,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_18", "type": null, @@ -43950,44 +62752,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_19", "type": null, @@ -44000,44 +62764,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_20", "type": null, @@ -44050,44 +62776,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_21", "type": null, @@ -44100,44 +62788,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_22", "type": null, @@ -44150,44 +62800,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_23", "type": null, @@ -44200,44 +62812,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_24", "type": null, @@ -44250,44 +62824,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_25", "type": null, @@ -44300,44 +62836,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_26", "type": null, @@ -44350,44 +62848,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_27", "type": null, @@ -44400,44 +62860,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_28", "type": null, @@ -44450,44 +62872,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_29", "type": null, @@ -44500,44 +62884,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_30", "type": null, @@ -44550,44 +62896,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "p_month_Dec_day_31", "type": null, @@ -44608,15 +62916,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 2222 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable12.out b/tests/data/parser/parseCreateTable12.out index 63b2408e..8aab0a76 100644 --- a/tests/data/parser/parseCreateTable12.out +++ b/tests/data/parser/parseCreateTable12.out @@ -44,7 +44,9 @@ "value": "OR REPLACE", "keyword": "OR REPLACE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -66,7 +70,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -125,7 +135,9 @@ "value": "v1", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 28 @@ -136,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -147,7 +161,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 31 @@ -158,7 +174,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 34 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -180,7 +200,9 @@ "value": "PARTITION BY", "keyword": "PARTITION BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 38 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -202,7 +226,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 51 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -224,7 +252,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 55 @@ -235,7 +265,9 @@ "value": "v1", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 56 @@ -246,7 +278,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 58 @@ -257,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -268,7 +304,9 @@ "value": "PARTITIONS", "keyword": "PARTITIONS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 62 @@ -279,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -316,7 +356,9 @@ "value": "", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -331,11 +373,375 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 27, + "idx": 27, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OR REPLACE", + "value": "OR REPLACE", + "keyword": "OR REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "v1", + "value": "v1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION BY", + "value": "PARTITION BY", + "keyword": "PARTITION BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "v1", + "value": "v1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITIONS", + "value": "PARTITIONS", + "keyword": "PARTITIONS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": "OR REPLACE", + "6": "TABLE" + } + }, + "first": 0, + "last": 25, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -384,16 +790,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": "OR REPLACE", - "6": "TABLE" - } - }, - "first": 0, - "last": 25 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable13.out b/tests/data/parser/parseCreateTable13.out index 357ebfd5..4824391f 100644 --- a/tests/data/parser/parseCreateTable13.out +++ b/tests/data/parser/parseCreateTable13.out @@ -44,7 +44,556 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "autos", + "value": "autos", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "auto_id", + "value": "auto_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "make", + "value": "make", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "128", + "value": 128, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "year", + "value": "year", + "keyword": "YEAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTEGER", + "value": "INTEGER", + "keyword": "INTEGER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mileage", + "value": "mileage", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTEGER", + "value": "INTEGER", + "keyword": "INTEGER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 137 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 41, + "idx": 41, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -103,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -114,7 +669,9 @@ "value": "auto_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 25 @@ -125,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -136,7 +695,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 33 @@ -147,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -158,7 +721,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 37 @@ -169,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -180,7 +747,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 46 @@ -191,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -202,7 +773,9 @@ "value": "AUTO_INCREMENT", "keyword": "AUTO_INCREMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 55 @@ -213,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -224,7 +799,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 70 @@ -235,7 +812,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 73 @@ -246,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -257,7 +838,9 @@ "value": "make", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 79 @@ -268,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 83 @@ -279,7 +864,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 84 @@ -290,7 +877,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 91 @@ -314,7 +903,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 95 @@ -325,7 +916,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 96 @@ -336,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 97 @@ -347,7 +942,9 @@ "value": "year", "keyword": "YEAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 102 @@ -358,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -369,7 +968,9 @@ "value": "INTEGER", "keyword": "INTEGER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 107 @@ -380,7 +981,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 114 @@ -391,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 115 @@ -402,7 +1007,9 @@ "value": "mileage", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 120 @@ -413,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -424,7 +1033,9 @@ "value": "INTEGER", "keyword": "INTEGER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 128 @@ -435,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 135 @@ -446,7 +1059,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 136 @@ -470,26 +1085,26 @@ "value": "", "keyword": null, "type": { - "@type": "@47" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 39, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -609,15 +1224,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 39 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable14.out b/tests/data/parser/parseCreateTable14.out index f42373d6..4eceedd1 100644 --- a/tests/data/parser/parseCreateTable14.out +++ b/tests/data/parser/parseCreateTable14.out @@ -44,7 +44,530 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "autos", + "value": "autos", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "auto_id", + "value": "auto_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "make", + "value": "make", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "128", + "value": 128, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "year", + "value": "year", + "keyword": "YEAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTEGER", + "value": "INTEGER", + "keyword": "INTEGER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mileage", + "value": "mileage", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTEGER", + "value": "INTEGER", + "keyword": "INTEGER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 39, + "idx": 39, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -103,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -114,7 +643,9 @@ "value": "auto_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 25 @@ -125,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -136,7 +669,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 33 @@ -147,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -158,7 +695,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 37 @@ -169,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -180,7 +721,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 46 @@ -191,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -202,7 +747,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 55 @@ -213,7 +760,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 58 @@ -224,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -235,7 +786,9 @@ "value": "make", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 64 @@ -246,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -257,7 +812,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 69 @@ -268,7 +825,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 76 @@ -292,7 +851,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -303,7 +864,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 81 @@ -314,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 82 @@ -325,7 +890,9 @@ "value": "year", "keyword": "YEAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 87 @@ -336,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -347,7 +916,9 @@ "value": "INTEGER", "keyword": "INTEGER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 92 @@ -358,7 +929,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 99 @@ -369,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 100 @@ -380,7 +955,9 @@ "value": "mileage", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 105 @@ -391,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -402,7 +981,9 @@ "value": "INTEGER", "keyword": "INTEGER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 113 @@ -413,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -424,7 +1007,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 121 @@ -448,26 +1033,26 @@ "value": "", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 37, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -586,15 +1171,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 37 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable15.out b/tests/data/parser/parseCreateTable15.out index 8425bc2c..82f5b486 100644 --- a/tests/data/parser/parseCreateTable15.out +++ b/tests/data/parser/parseCreateTable15.out @@ -44,7 +44,556 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "autos", + "value": "autos", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "auto_id", + "value": "auto_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ZEROFILL", + "value": "ZEROFILL", + "keyword": "ZEROFILL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "make", + "value": "make", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "128", + "value": 128, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "year", + "value": "year", + "keyword": "YEAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTEGER", + "value": "INTEGER", + "keyword": "INTEGER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mileage", + "value": "mileage", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTEGER", + "value": "INTEGER", + "keyword": "INTEGER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 41, + "idx": 41, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -103,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -114,7 +669,9 @@ "value": "auto_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 25 @@ -125,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -136,7 +695,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 33 @@ -147,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -158,7 +721,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 37 @@ -169,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -180,7 +747,9 @@ "value": "ZEROFILL", "keyword": "ZEROFILL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 46 @@ -191,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -202,7 +773,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 55 @@ -213,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -224,7 +799,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 64 @@ -235,7 +812,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 67 @@ -246,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -257,7 +838,9 @@ "value": "make", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 73 @@ -268,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -279,7 +864,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 78 @@ -290,7 +877,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 85 @@ -314,7 +903,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 89 @@ -325,7 +916,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 90 @@ -336,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -347,7 +942,9 @@ "value": "year", "keyword": "YEAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 96 @@ -358,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 100 @@ -369,7 +968,9 @@ "value": "INTEGER", "keyword": "INTEGER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 101 @@ -380,7 +981,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 108 @@ -391,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 109 @@ -402,7 +1007,9 @@ "value": "mileage", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 114 @@ -413,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 121 @@ -424,7 +1033,9 @@ "value": "INTEGER", "keyword": "INTEGER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 122 @@ -435,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 129 @@ -446,7 +1059,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 130 @@ -470,26 +1085,26 @@ "value": "", "keyword": null, "type": { - "@type": "@47" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 39, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -609,15 +1224,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 39 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable16.out b/tests/data/parser/parseCreateTable16.out index 484b0878..59045ae4 100644 --- a/tests/data/parser/parseCreateTable16.out +++ b/tests/data/parser/parseCreateTable16.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -114,7 +122,9 @@ "value": "user_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 22 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -136,7 +148,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 30 @@ -147,7 +161,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 33 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -169,7 +187,9 @@ "value": "INDEX", "keyword": "INDEX", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 37 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -215,7 +239,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 50 @@ -226,7 +252,9 @@ "value": "user_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -248,7 +278,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 59 @@ -259,7 +291,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 62 @@ -270,7 +304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -281,7 +317,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 64 @@ -309,11 +347,348 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 25, + "idx": 25, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user_id", + "value": "user_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INDEX", + "value": "INDEX", + "keyword": "INDEX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`test`", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user_id", + "value": "user_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 24, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -386,15 +761,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 24 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable17.out b/tests/data/parser/parseCreateTable17.out index 5f8aaf46..c1698b3b 100644 --- a/tests/data/parser/parseCreateTable17.out +++ b/tests/data/parser/parseCreateTable17.out @@ -44,7 +44,1245 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`autos8`", + "value": "autos8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`auto_id`", + "value": "auto_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "int", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNIQUE KEY", + "value": "UNIQUE KEY", + "keyword": "UNIQUE KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`make`", + "value": "make", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "varchar", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "128", + "value": 128, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`year`", + "value": "year", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "int", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`mileage`", + "value": "mileage", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "int", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 165 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 168 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 169 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 181 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 182 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`city`", + "value": "city", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 193 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "point", + "value": "point", + "keyword": "POINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 194 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 199 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 208 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SPATIAL INDEX", + "value": "SPATIAL INDEX", + "keyword": "SPATIAL INDEX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 214 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 227 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`city_index`", + "value": "city_index", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 228 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 240 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 241 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`city`", + "value": "city", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 242 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 248 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 249 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 250 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 251 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 252 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 258 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 259 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 260 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 261 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 267 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT CHARSET", + "value": "DEFAULT CHARSET", + "keyword": "DEFAULT CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 268 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 283 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 284 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 285 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4", + "value": "utf8mb4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 286 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 293 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 294 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 301 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 302 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 303 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4_general_ci", + "value": "utf8mb4_general_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 304 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 322 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 94, + "idx": 94, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +1293,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +1319,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -103,7 +1345,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -114,7 +1358,9 @@ "value": "auto_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 28 @@ -125,7 +1371,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -136,7 +1384,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 38 @@ -147,7 +1397,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 41 @@ -171,7 +1423,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 44 @@ -182,7 +1436,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -193,7 +1449,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 46 @@ -204,7 +1462,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -215,7 +1475,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 55 @@ -226,7 +1488,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -237,7 +1501,9 @@ "value": "UNIQUE KEY", "keyword": "UNIQUE KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 64 @@ -248,7 +1514,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 74 @@ -259,7 +1527,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -270,7 +1540,9 @@ "value": "make", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 80 @@ -281,7 +1553,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -292,7 +1566,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 87 @@ -303,7 +1579,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 94 @@ -314,7 +1592,9 @@ "value": 128, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 95 @@ -325,7 +1605,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 98 @@ -336,7 +1618,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -347,7 +1631,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 100 @@ -358,7 +1644,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -369,7 +1657,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 108 @@ -380,7 +1670,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 112 @@ -391,7 +1683,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 113 @@ -402,7 +1696,9 @@ "value": "year", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 118 @@ -413,7 +1709,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 124 @@ -424,7 +1722,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 125 @@ -435,7 +1735,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 128 @@ -446,7 +1748,9 @@ "value": 11, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 129 @@ -457,7 +1761,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 131 @@ -468,7 +1774,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 132 @@ -479,7 +1787,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 133 @@ -490,7 +1800,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 140 @@ -501,7 +1813,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 141 @@ -512,7 +1826,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 145 @@ -523,7 +1839,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 146 @@ -534,7 +1852,9 @@ "value": "mileage", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 151 @@ -545,7 +1865,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 160 @@ -556,7 +1878,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 161 @@ -567,7 +1891,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 164 @@ -578,7 +1904,9 @@ "value": 11, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 165 @@ -589,7 +1917,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 167 @@ -600,7 +1930,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 168 @@ -611,7 +1943,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 169 @@ -622,7 +1956,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 176 @@ -633,7 +1969,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 177 @@ -644,7 +1982,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 181 @@ -655,7 +1995,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 182 @@ -666,7 +2008,9 @@ "value": "city", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 187 @@ -677,7 +2021,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 193 @@ -688,7 +2034,9 @@ "value": "point", "keyword": "POINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 194 @@ -699,7 +2047,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 199 @@ -710,7 +2060,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 200 @@ -721,7 +2073,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 208 @@ -732,7 +2086,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 209 @@ -743,7 +2099,9 @@ "value": "SPATIAL INDEX", "keyword": "SPATIAL INDEX", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 214 @@ -754,7 +2112,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 227 @@ -765,7 +2125,9 @@ "value": "city_index", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 228 @@ -776,7 +2138,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 240 @@ -787,7 +2151,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 241 @@ -798,7 +2164,9 @@ "value": "city", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 242 @@ -809,7 +2177,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 248 @@ -820,7 +2190,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 249 @@ -831,7 +2203,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 250 @@ -842,7 +2216,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 251 @@ -853,7 +2229,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 252 @@ -864,7 +2242,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 258 @@ -875,7 +2255,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 259 @@ -886,7 +2268,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 260 @@ -910,7 +2294,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 267 @@ -921,7 +2307,9 @@ "value": "DEFAULT CHARSET", "keyword": "DEFAULT CHARSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 268 @@ -932,7 +2320,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 283 @@ -943,7 +2333,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 284 @@ -954,7 +2346,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 285 @@ -965,7 +2359,9 @@ "value": "utf8mb4", "keyword": null, "type": { - "@type": "@87" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 286 @@ -976,7 +2372,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 293 @@ -987,7 +2385,9 @@ "value": "COLLATE", "keyword": "COLLATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 294 @@ -998,7 +2398,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 301 @@ -1009,7 +2411,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 302 @@ -1020,7 +2424,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 303 @@ -1031,7 +2437,9 @@ "value": "utf8mb4_general_ci", "keyword": null, "type": { - "@type": "@87" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 304 @@ -1055,26 +2463,26 @@ "value": "", "keyword": null, "type": { - "@type": "@101" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 92, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -1312,15 +2720,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 92 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable18.out b/tests/data/parser/parseCreateTable18.out index 71d49cd2..03384857 100644 --- a/tests/data/parser/parseCreateTable18.out +++ b/tests/data/parser/parseCreateTable18.out @@ -44,7 +44,738 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "data", + "value": "data", + "keyword": "DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "64", + "value": 64, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ts", + "value": "ts", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TIMESTAMP", + "value": "TIMESTAMP", + "keyword": "TIMESTAMP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CURRENT_TIMESTAMP", + "value": "CURRENT_TIMESTAMP", + "keyword": "CURRENT_TIMESTAMP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON UPDATE", + "value": "ON UPDATE", + "keyword": "ON UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CURRENT_TIMESTAMP", + "value": "CURRENT_TIMESTAMP", + "keyword": "CURRENT_TIMESTAMP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PRIMARY KEY", + "value": "PRIMARY KEY", + "keyword": "PRIMARY KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 188 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 189 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 192 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 193 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 194 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 195 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 55, + "idx": 55, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -103,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -114,7 +851,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 22 @@ -125,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +877,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 25 @@ -147,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -158,7 +903,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 29 @@ -169,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -180,7 +929,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 38 @@ -191,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -202,7 +955,9 @@ "value": "AUTO_INCREMENT", "keyword": "AUTO_INCREMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 47 @@ -213,7 +968,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 61 @@ -224,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -235,7 +994,9 @@ "value": "data", "keyword": "DATA", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 65 @@ -246,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -257,7 +1020,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 70 @@ -268,7 +1033,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 77 @@ -292,7 +1059,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -303,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -314,7 +1085,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 82 @@ -325,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -336,7 +1111,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 90 @@ -347,7 +1124,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 94 @@ -358,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -369,7 +1150,9 @@ "value": "ts", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 98 @@ -380,7 +1163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 100 @@ -391,7 +1176,9 @@ "value": "TIMESTAMP", "keyword": "TIMESTAMP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 101 @@ -402,7 +1189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 110 @@ -413,7 +1202,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 111 @@ -424,7 +1215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 119 @@ -435,7 +1228,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 120 @@ -446,7 +1241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -457,7 +1254,9 @@ "value": "CURRENT_TIMESTAMP", "keyword": "CURRENT_TIMESTAMP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 128 @@ -468,7 +1267,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 145 @@ -479,7 +1280,9 @@ "value": "ON UPDATE", "keyword": "ON UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 146 @@ -490,7 +1293,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 155 @@ -501,7 +1306,9 @@ "value": "CURRENT_TIMESTAMP", "keyword": "CURRENT_TIMESTAMP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 156 @@ -512,7 +1319,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 173 @@ -523,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 174 @@ -534,7 +1345,9 @@ "value": "PRIMARY KEY", "keyword": "PRIMARY KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 177 @@ -545,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 188 @@ -556,7 +1371,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 189 @@ -567,7 +1384,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 190 @@ -578,7 +1397,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 192 @@ -589,7 +1410,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 193 @@ -600,7 +1423,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 194 @@ -624,26 +1449,26 @@ "value": "", "keyword": null, "type": { - "@type": "@61" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 53, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -812,15 +1637,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 53 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable19_mariadb_100500.out b/tests/data/parser/parseCreateTable19_mariadb_100500.out index afac4dd3..4428280e 100644 --- a/tests/data/parser/parseCreateTable19_mariadb_100500.out +++ b/tests/data/parser/parseCreateTable19_mariadb_100500.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -103,7 +109,9 @@ "value": "ip", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 21 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -125,7 +135,9 @@ "value": "INET6", "keyword": "INET6", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 26 @@ -136,7 +148,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 31 @@ -160,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -171,7 +187,9 @@ "value": "", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -186,11 +204,205 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 14, + "idx": 14, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`test`", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`ip`", + "value": "ip", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INET6", + "value": "INET6", + "keyword": "INET6", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 11, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -239,15 +451,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 11 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable2.out b/tests/data/parser/parseCreateTable2.out index 4883b6d0..89a45d52 100644 --- a/tests/data/parser/parseCreateTable2.out +++ b/tests/data/parser/parseCreateTable2.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -114,7 +122,9 @@ "value": "payment_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 27 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -136,7 +148,9 @@ "value": "SMALLINT", "keyword": "SMALLINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 40 @@ -147,7 +161,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 48 @@ -171,7 +187,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 50 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -193,7 +213,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 52 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -215,7 +239,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 61 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -237,7 +265,9 @@ "value": "AUTO_INCREMENT", "keyword": "AUTO_INCREMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 70 @@ -248,7 +278,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 84 @@ -259,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 85 @@ -270,7 +304,9 @@ "value": "customer_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 88 @@ -281,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 101 @@ -292,7 +330,9 @@ "value": "SMALLINT", "keyword": "SMALLINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 102 @@ -303,7 +343,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 110 @@ -314,7 +356,9 @@ "value": 5, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 111 @@ -325,7 +369,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 112 @@ -336,7 +382,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 113 @@ -347,7 +395,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 114 @@ -358,7 +408,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 122 @@ -369,7 +421,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 123 @@ -380,7 +434,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 131 @@ -391,7 +447,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 132 @@ -402,7 +460,9 @@ "value": "staff_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 135 @@ -413,7 +473,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 145 @@ -424,7 +486,9 @@ "value": "TINYINT", "keyword": "TINYINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 146 @@ -435,7 +499,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 153 @@ -446,7 +512,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 154 @@ -457,7 +525,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 155 @@ -468,7 +538,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 156 @@ -479,7 +551,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 157 @@ -490,7 +564,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 165 @@ -501,7 +577,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 166 @@ -512,7 +590,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 174 @@ -523,7 +603,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 175 @@ -534,7 +616,9 @@ "value": "rental_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 178 @@ -545,7 +629,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 189 @@ -556,7 +642,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 190 @@ -567,7 +655,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 193 @@ -578,7 +668,9 @@ "value": 11, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 194 @@ -589,7 +681,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 196 @@ -600,7 +694,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 197 @@ -611,7 +707,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 198 @@ -622,7 +720,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 205 @@ -633,7 +733,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 206 @@ -644,7 +746,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 210 @@ -655,7 +759,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 211 @@ -666,7 +772,9 @@ "value": "amount", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 214 @@ -677,7 +785,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 222 @@ -688,7 +798,9 @@ "value": "DECIMAL", "keyword": "DECIMAL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 223 @@ -699,7 +811,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 230 @@ -710,7 +824,9 @@ "value": 5, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 231 @@ -721,7 +837,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 232 @@ -732,7 +850,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 233 @@ -743,7 +863,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 234 @@ -754,7 +876,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 235 @@ -765,7 +889,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 236 @@ -776,7 +902,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 244 @@ -787,7 +915,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 245 @@ -798,7 +928,9 @@ "value": "payment_date", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 248 @@ -809,7 +941,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 262 @@ -820,7 +954,9 @@ "value": "datetime", "keyword": "DATETIME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 263 @@ -831,7 +967,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 271 @@ -842,7 +980,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 272 @@ -853,7 +993,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 280 @@ -864,7 +1006,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 281 @@ -875,7 +1019,9 @@ "value": "last_update", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 284 @@ -886,7 +1032,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 297 @@ -897,7 +1045,9 @@ "value": "timestamp", "keyword": "TIMESTAMP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 298 @@ -908,7 +1058,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 307 @@ -919,7 +1071,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 308 @@ -930,7 +1084,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 316 @@ -941,7 +1097,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 317 @@ -952,7 +1110,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 324 @@ -963,7 +1123,9 @@ "value": "CURRENT_TIMESTAMP", "keyword": "CURRENT_TIMESTAMP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 325 @@ -974,7 +1136,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 342 @@ -985,7 +1149,9 @@ "value": "ON UPDATE", "keyword": "ON UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 343 @@ -996,7 +1162,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 352 @@ -1007,7 +1175,9 @@ "value": "CURRENT_TIMESTAMP", "keyword": "CURRENT_TIMESTAMP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 353 @@ -1018,8 +1188,2780 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 370 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 371 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PRIMARY KEY", + "value": "PRIMARY KEY", + "keyword": "PRIMARY KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 374 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 385 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 386 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`payment_id`", + "value": "payment_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 387 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 399 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 400 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 401 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 404 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 407 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`idx_fk_staff_id`", + "value": "idx_fk_staff_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 408 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 425 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 426 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`staff_id`", + "value": "staff_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 427 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 437 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 438 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 439 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 442 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 445 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`idx_fk_customer_id`", + "value": "idx_fk_customer_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 446 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 466 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 467 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`customer_id`", + "value": "customer_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 468 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 481 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 482 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 483 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 486 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 489 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fk_payment_rental`", + "value": "fk_payment_rental", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 490 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 509 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 510 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`rental_id`", + "value": "rental_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 511 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 522 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 523 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 524 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONSTRAINT", + "value": "CONSTRAINT", + "keyword": "CONSTRAINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 527 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 537 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fk_payment_customer`", + "value": "fk_payment_customer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 538 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 559 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOREIGN KEY", + "value": "FOREIGN KEY", + "keyword": "FOREIGN KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 560 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 571 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 572 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`customer_id`", + "value": "customer_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 573 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 586 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 587 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REFERENCES", + "value": "REFERENCES", + "keyword": "REFERENCES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 588 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 598 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`customer`", + "value": "customer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 599 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 609 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 610 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`customer_id`", + "value": "customer_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 611 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 624 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 625 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON UPDATE", + "value": "ON UPDATE", + "keyword": "ON UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 626 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 635 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CASCADE", + "value": "CASCADE", + "keyword": "CASCADE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 636 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 643 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 644 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONSTRAINT", + "value": "CONSTRAINT", + "keyword": "CONSTRAINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 647 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 657 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fk_payment_rental`", + "value": "fk_payment_rental", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 658 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 677 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOREIGN KEY", + "value": "FOREIGN KEY", + "keyword": "FOREIGN KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 678 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 689 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 690 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`rental_id`", + "value": "rental_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 691 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 702 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 703 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REFERENCES", + "value": "REFERENCES", + "keyword": "REFERENCES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 704 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 714 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`rental`", + "value": "rental", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 715 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 723 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 724 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`rental_id`", + "value": "rental_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 725 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 736 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 737 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON DELETE", + "value": "ON DELETE", + "keyword": "ON DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 738 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 747 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET NULL", + "value": "SET NULL", + "keyword": "SET NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 748 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 756 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON UPDATE", + "value": "ON UPDATE", + "keyword": "ON UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 757 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 766 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CASCADE", + "value": "CASCADE", + "keyword": "CASCADE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 767 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 774 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 775 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONSTRAINT", + "value": "CONSTRAINT", + "keyword": "CONSTRAINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 778 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 788 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fk_payment_staff`", + "value": "fk_payment_staff", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 789 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 807 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOREIGN KEY", + "value": "FOREIGN KEY", + "keyword": "FOREIGN KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 808 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 819 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 820 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`staff_id`", + "value": "staff_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 821 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 831 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 832 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REFERENCES", + "value": "REFERENCES", + "keyword": "REFERENCES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 833 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 843 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`staff`", + "value": "staff", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 844 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 851 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 852 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`staff_id`", + "value": "staff_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 853 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 863 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 864 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON UPDATE", + "value": "ON UPDATE", + "keyword": "ON UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 865 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 874 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CASCADE", + "value": "CASCADE", + "keyword": "CASCADE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 875 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 882 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 883 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 884 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 885 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 891 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 892 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 898 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 899 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 913 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "16050", + "value": 16050, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 914 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 919 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT CHARSET", + "value": "DEFAULT CHARSET", + "keyword": "DEFAULT CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 920 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 935 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 936 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 212, + "idx": 212, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`payment`", + "value": "payment", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`payment_id`", + "value": "payment_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "smallint", + "value": "SMALLINT", + "keyword": "SMALLINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "5", + "value": 5, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "unsigned", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`customer_id`", + "value": "customer_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "smallint", + "value": "SMALLINT", + "keyword": "SMALLINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "5", + "value": 5, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "unsigned", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`staff_id`", + "value": "staff_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tinyint", + "value": "TINYINT", + "keyword": "TINYINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 153 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 154 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "unsigned", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 165 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 166 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`rental_id`", + "value": "rental_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 189 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "int", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 193 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 194 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 197 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 198 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 205 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 206 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 210 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 211 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`amount`", + "value": "amount", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 214 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 222 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "decimal", + "value": "DECIMAL", + "keyword": "DECIMAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 223 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 230 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "5", + "value": 5, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 231 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 232 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 233 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 234 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 235 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 236 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 244 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 245 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`payment_date`", + "value": "payment_date", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 248 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 262 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "datetime", + "value": "datetime", + "keyword": "DATETIME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 263 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 271 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 272 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 280 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 281 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`last_update`", + "value": "last_update", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 284 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 297 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "timestamp", + "value": "timestamp", + "keyword": "TIMESTAMP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 298 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 307 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 308 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 316 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 317 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 324 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CURRENT_TIMESTAMP", + "value": "CURRENT_TIMESTAMP", + "keyword": "CURRENT_TIMESTAMP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 325 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 342 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON UPDATE", + "value": "ON UPDATE", + "keyword": "ON UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 343 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 352 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CURRENT_TIMESTAMP", + "value": "CURRENT_TIMESTAMP", + "keyword": "CURRENT_TIMESTAMP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 353 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, "flags": 16, "position": 370 }, @@ -1029,7 +3971,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 371 @@ -1040,7 +3984,9 @@ "value": "PRIMARY KEY", "keyword": "PRIMARY KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 374 @@ -1051,7 +3997,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 385 @@ -1062,7 +4010,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 386 @@ -1073,7 +4023,9 @@ "value": "payment_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 387 @@ -1084,7 +4036,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 399 @@ -1095,7 +4049,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 400 @@ -1106,7 +4062,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 401 @@ -1117,7 +4075,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 404 @@ -1128,7 +4088,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 407 @@ -1139,7 +4101,9 @@ "value": "idx_fk_staff_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 408 @@ -1150,7 +4114,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 425 @@ -1161,7 +4127,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 426 @@ -1172,7 +4140,9 @@ "value": "staff_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 427 @@ -1183,7 +4153,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 437 @@ -1194,7 +4166,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 438 @@ -1205,7 +4179,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 439 @@ -1216,7 +4192,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 442 @@ -1227,7 +4205,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 445 @@ -1238,7 +4218,9 @@ "value": "idx_fk_customer_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 446 @@ -1249,7 +4231,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 466 @@ -1260,7 +4244,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 467 @@ -1271,7 +4257,9 @@ "value": "customer_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 468 @@ -1282,7 +4270,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 481 @@ -1293,7 +4283,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 482 @@ -1304,7 +4296,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 483 @@ -1315,7 +4309,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 486 @@ -1326,7 +4322,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 489 @@ -1337,7 +4335,9 @@ "value": "fk_payment_rental", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 490 @@ -1348,7 +4348,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 509 @@ -1359,7 +4361,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 510 @@ -1370,7 +4374,9 @@ "value": "rental_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 511 @@ -1381,7 +4387,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 522 @@ -1392,7 +4400,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 523 @@ -1403,7 +4413,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 524 @@ -1414,7 +4426,9 @@ "value": "CONSTRAINT", "keyword": "CONSTRAINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 527 @@ -1425,7 +4439,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 537 @@ -1436,7 +4452,9 @@ "value": "fk_payment_customer", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 538 @@ -1447,7 +4465,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 559 @@ -1458,7 +4478,9 @@ "value": "FOREIGN KEY", "keyword": "FOREIGN KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 560 @@ -1469,7 +4491,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 571 @@ -1480,7 +4504,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 572 @@ -1491,7 +4517,9 @@ "value": "customer_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 573 @@ -1502,7 +4530,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 586 @@ -1513,7 +4543,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 587 @@ -1524,7 +4556,9 @@ "value": "REFERENCES", "keyword": "REFERENCES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 588 @@ -1535,7 +4569,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 598 @@ -1546,7 +4582,9 @@ "value": "customer", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 599 @@ -1557,7 +4595,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 609 @@ -1568,7 +4608,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 610 @@ -1579,7 +4621,9 @@ "value": "customer_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 611 @@ -1590,7 +4634,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 624 @@ -1601,7 +4647,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 625 @@ -1612,7 +4660,9 @@ "value": "ON UPDATE", "keyword": "ON UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 626 @@ -1623,7 +4673,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 635 @@ -1634,7 +4686,9 @@ "value": "CASCADE", "keyword": "CASCADE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 636 @@ -1645,7 +4699,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 643 @@ -1656,7 +4712,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 644 @@ -1667,7 +4725,9 @@ "value": "CONSTRAINT", "keyword": "CONSTRAINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 647 @@ -1678,7 +4738,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 657 @@ -1689,7 +4751,9 @@ "value": "fk_payment_rental", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 658 @@ -1700,7 +4764,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 677 @@ -1711,7 +4777,9 @@ "value": "FOREIGN KEY", "keyword": "FOREIGN KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 678 @@ -1722,7 +4790,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 689 @@ -1733,7 +4803,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 690 @@ -1744,7 +4816,9 @@ "value": "rental_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 691 @@ -1755,7 +4829,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 702 @@ -1766,7 +4842,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 703 @@ -1777,7 +4855,9 @@ "value": "REFERENCES", "keyword": "REFERENCES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 704 @@ -1788,7 +4868,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 714 @@ -1799,7 +4881,9 @@ "value": "rental", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 715 @@ -1810,7 +4894,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 723 @@ -1821,7 +4907,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 724 @@ -1832,7 +4920,9 @@ "value": "rental_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 725 @@ -1843,7 +4933,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 736 @@ -1854,7 +4946,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 737 @@ -1865,7 +4959,9 @@ "value": "ON DELETE", "keyword": "ON DELETE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 738 @@ -1876,7 +4972,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 747 @@ -1887,7 +4985,9 @@ "value": "SET NULL", "keyword": "SET NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 748 @@ -1898,7 +4998,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 756 @@ -1909,7 +5011,9 @@ "value": "ON UPDATE", "keyword": "ON UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 757 @@ -1920,7 +5024,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 766 @@ -1931,7 +5037,9 @@ "value": "CASCADE", "keyword": "CASCADE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 767 @@ -1942,7 +5050,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 774 @@ -1953,7 +5063,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 775 @@ -1964,7 +5076,9 @@ "value": "CONSTRAINT", "keyword": "CONSTRAINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 778 @@ -1975,7 +5089,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 788 @@ -1986,7 +5102,9 @@ "value": "fk_payment_staff", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 789 @@ -1997,7 +5115,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 807 @@ -2008,7 +5128,9 @@ "value": "FOREIGN KEY", "keyword": "FOREIGN KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 808 @@ -2019,7 +5141,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 819 @@ -2030,7 +5154,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 820 @@ -2041,7 +5167,9 @@ "value": "staff_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 821 @@ -2052,7 +5180,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 831 @@ -2063,7 +5193,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 832 @@ -2074,7 +5206,9 @@ "value": "REFERENCES", "keyword": "REFERENCES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 833 @@ -2085,7 +5219,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 843 @@ -2096,7 +5232,9 @@ "value": "staff", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 844 @@ -2107,7 +5245,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 851 @@ -2118,7 +5258,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 852 @@ -2129,7 +5271,9 @@ "value": "staff_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 853 @@ -2140,7 +5284,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 863 @@ -2151,7 +5297,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 864 @@ -2162,7 +5310,9 @@ "value": "ON UPDATE", "keyword": "ON UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 865 @@ -2173,7 +5323,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 874 @@ -2184,7 +5336,9 @@ "value": "CASCADE", "keyword": "CASCADE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 875 @@ -2195,7 +5349,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 882 @@ -2206,7 +5362,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 883 @@ -2217,7 +5375,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 884 @@ -2228,7 +5388,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 885 @@ -2239,7 +5401,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 891 @@ -2263,7 +5427,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 898 @@ -2274,7 +5440,9 @@ "value": "AUTO_INCREMENT", "keyword": "AUTO_INCREMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 899 @@ -2285,7 +5453,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 913 @@ -2296,7 +5466,9 @@ "value": 16050, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 914 @@ -2307,7 +5479,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 919 @@ -2318,7 +5492,9 @@ "value": "DEFAULT CHARSET", "keyword": "DEFAULT CHARSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 920 @@ -2329,7 +5505,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 935 @@ -2340,7 +5518,9 @@ "value": "utf8", "keyword": null, "type": { - "@type": "@210" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 936 @@ -2360,19 +5540,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 211, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -2887,15 +6065,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 211 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable20_mariadb_101000.out b/tests/data/parser/parseCreateTable20_mariadb_101000.out index 41a32ffa..5b185ebe 100644 --- a/tests/data/parser/parseCreateTable20_mariadb_101000.out +++ b/tests/data/parser/parseCreateTable20_mariadb_101000.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -103,7 +109,9 @@ "value": "ip", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 21 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -125,7 +135,9 @@ "value": "INET4", "keyword": "INET4", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 26 @@ -136,7 +148,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 31 @@ -160,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -171,7 +187,9 @@ "value": "", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -186,11 +204,205 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 14, + "idx": 14, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`test`", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`ip`", + "value": "ip", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INET4", + "value": "INET4", + "keyword": "INET4", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 11, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -239,15 +451,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 11 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable3.out b/tests/data/parser/parseCreateTable3.out index af704d40..4d50681d 100644 --- a/tests/data/parser/parseCreateTable3.out +++ b/tests/data/parser/parseCreateTable3.out @@ -44,7 +44,842 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "32", + "value": 32, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mod", + "value": "MOD", + "keyword": "MOD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIRTUAL", + "value": "VIRTUAL", + "keyword": "VIRTUAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "d", + "value": "d", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "5", + "value": 5, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "left", + "value": "LEFT", + "keyword": "LEFT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "5", + "value": 5, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PERSISTENT", + "value": "PERSISTENT", + "keyword": "PERSISTENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 137 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 63, + "idx": 63, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -103,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -114,7 +955,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 26 @@ -125,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -136,7 +981,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 28 @@ -147,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -158,7 +1007,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 32 @@ -169,7 +1020,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 40 @@ -180,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -191,7 +1046,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 46 @@ -202,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -213,7 +1072,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 48 @@ -224,7 +1085,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 55 @@ -248,7 +1111,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 58 @@ -259,7 +1124,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 59 @@ -270,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -281,7 +1150,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 65 @@ -292,7 +1163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -303,7 +1176,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 67 @@ -314,7 +1189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -325,7 +1202,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 71 @@ -336,7 +1215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -347,7 +1228,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 74 @@ -358,7 +1241,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 75 @@ -369,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -380,7 +1267,9 @@ "value": "MOD", "keyword": "MOD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 77 @@ -391,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 80 @@ -402,7 +1293,9 @@ "value": 10, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 81 @@ -413,7 +1306,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 83 @@ -424,7 +1319,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -435,7 +1332,9 @@ "value": "VIRTUAL", "keyword": "VIRTUAL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 85 @@ -446,7 +1345,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 92 @@ -457,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -468,7 +1371,9 @@ "value": "d", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 98 @@ -479,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -490,7 +1397,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 100 @@ -501,7 +1410,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 107 @@ -512,7 +1423,9 @@ "value": 5, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 108 @@ -523,7 +1436,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 109 @@ -534,7 +1449,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 110 @@ -545,7 +1462,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 111 @@ -556,7 +1475,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 113 @@ -567,7 +1488,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 114 @@ -578,7 +1501,9 @@ "value": "LEFT", "keyword": "LEFT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 115 @@ -589,7 +1514,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 119 @@ -600,7 +1527,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 120 @@ -611,7 +1540,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 121 @@ -622,7 +1553,9 @@ "value": 5, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 122 @@ -633,7 +1566,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 123 @@ -644,7 +1579,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 124 @@ -655,7 +1592,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 125 @@ -666,7 +1605,9 @@ "value": "PERSISTENT", "keyword": "PERSISTENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 126 @@ -677,7 +1618,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 136 @@ -688,7 +1631,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 137 @@ -712,26 +1657,26 @@ "value": "", "keyword": null, "type": { - "@type": "@69" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 61, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -883,15 +1828,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 61 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable4.out b/tests/data/parser/parseCreateTable4.out index 566728f9..f49b2e6f 100644 --- a/tests/data/parser/parseCreateTable4.out +++ b/tests/data/parser/parseCreateTable4.out @@ -44,7 +44,1583 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ts", + "value": "ts", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "purchased", + "value": "purchased", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DATE", + "value": "DATE", + "keyword": "DATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION BY", + "value": "PARTITION BY", + "keyword": "PARTITION BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* comment */", + "value": "/* comment */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RANGE", + "value": "RANGE", + "keyword": "RANGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "YEAR", + "value": "YEAR", + "keyword": "YEAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "purchased", + "value": "purchased", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITIONS", + "value": "PARTITIONS", + "keyword": "PARTITIONS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION BY", + "value": "SUBPARTITION BY", + "keyword": "SUBPARTITION BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "HASH", + "value": "HASH", + "keyword": "HASH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO_DAYS", + "value": "TO_DAYS", + "keyword": "TO_DAYS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "purchased", + "value": "purchased", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITIONS", + "value": "SUBPARTITIONS", + "keyword": "SUBPARTITIONS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 159 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 170 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p0", + "value": "p0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 181 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1990", + "value": 1990, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 191 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 195 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 197 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 202 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 214 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s0", + "value": "s0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 215 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 217 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 218 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 223 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 235 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s1", + "value": "s1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 236 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 238 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 239 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 240 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 241 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 242 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 251 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p1", + "value": "p1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 252 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 254 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 255 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 261 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 262 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 271 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2000", + "value": 2000, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 272 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 276 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 277 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 278 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 283 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 295 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s2", + "value": "s2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 296 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 298 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 299 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 304 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 316 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s3", + "value": "s3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 317 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 319 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 320 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 321 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 322 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 323 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 332 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p2", + "value": "p2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 333 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 335 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 336 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 342 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 343 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 352 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MAXVALUE", + "value": "MAXVALUE", + "keyword": "MAXVALUE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 353 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 361 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 362 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 367 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 379 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s4", + "value": "s4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 380 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 382 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 383 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 388 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 400 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s5", + "value": "s5", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 401 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 403 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 404 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 405 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 406 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 407 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 120, + "idx": 120, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +1631,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -92,7 +1670,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16 @@ -103,7 +1683,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -114,7 +1696,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 19 @@ -125,7 +1709,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 22 @@ -136,7 +1722,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -147,7 +1735,9 @@ "value": "purchased", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 24 @@ -158,7 +1748,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -169,7 +1761,9 @@ "value": "DATE", "keyword": "DATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 34 @@ -180,7 +1774,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 38 @@ -191,7 +1787,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -202,7 +1800,9 @@ "value": "PARTITION BY", "keyword": "PARTITION BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 40 @@ -213,7 +1813,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -237,7 +1839,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -248,7 +1852,9 @@ "value": "RANGE", "keyword": "RANGE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 67 @@ -259,7 +1865,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 72 @@ -270,7 +1878,9 @@ "value": "YEAR", "keyword": "YEAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 73 @@ -281,7 +1891,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 77 @@ -292,7 +1904,9 @@ "value": "purchased", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 78 @@ -303,7 +1917,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 87 @@ -314,7 +1930,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 88 @@ -325,7 +1943,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -336,7 +1956,9 @@ "value": "PARTITIONS", "keyword": "PARTITIONS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 90 @@ -347,7 +1969,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 100 @@ -371,7 +1995,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 102 @@ -382,7 +2008,9 @@ "value": "SUBPARTITION BY", "keyword": "SUBPARTITION BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 103 @@ -393,7 +2021,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -404,7 +2034,9 @@ "value": "HASH", "keyword": "HASH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 119 @@ -415,7 +2047,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 123 @@ -426,7 +2060,9 @@ "value": "TO_DAYS", "keyword": "TO_DAYS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 124 @@ -437,7 +2073,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 131 @@ -448,7 +2086,9 @@ "value": "purchased", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 132 @@ -459,7 +2099,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 141 @@ -470,7 +2112,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 142 @@ -481,7 +2125,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 143 @@ -492,7 +2138,9 @@ "value": "SUBPARTITIONS", "keyword": "SUBPARTITIONS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 144 @@ -503,7 +2151,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 157 @@ -514,7 +2164,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 158 @@ -525,7 +2177,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 159 @@ -536,7 +2190,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 160 @@ -547,7 +2203,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 161 @@ -558,7 +2216,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 170 @@ -569,7 +2229,9 @@ "value": "p0", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 171 @@ -580,7 +2242,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 173 @@ -591,7 +2255,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 174 @@ -602,7 +2268,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 180 @@ -613,7 +2281,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 181 @@ -624,7 +2294,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 190 @@ -635,7 +2307,9 @@ "value": 1990, "keyword": null, "type": { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 191 @@ -646,7 +2320,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 195 @@ -657,7 +2333,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 196 @@ -668,7 +2346,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 197 @@ -679,7 +2359,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 202 @@ -690,7 +2372,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 214 @@ -701,7 +2385,9 @@ "value": "s0", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 215 @@ -712,7 +2398,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 217 @@ -723,7 +2411,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 218 @@ -734,7 +2424,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 223 @@ -745,7 +2437,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 235 @@ -756,7 +2450,9 @@ "value": "s1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 236 @@ -767,7 +2463,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 238 @@ -778,7 +2476,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 239 @@ -789,7 +2489,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 240 @@ -800,7 +2502,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 241 @@ -811,7 +2515,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 242 @@ -822,7 +2528,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 251 @@ -833,7 +2541,9 @@ "value": "p1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 252 @@ -844,7 +2554,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 254 @@ -855,7 +2567,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 255 @@ -866,7 +2580,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 261 @@ -877,7 +2593,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 262 @@ -888,7 +2606,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 271 @@ -899,7 +2619,9 @@ "value": 2000, "keyword": null, "type": { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 272 @@ -910,7 +2632,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 276 @@ -921,7 +2645,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 277 @@ -932,7 +2658,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 278 @@ -943,7 +2671,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 283 @@ -954,7 +2684,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 295 @@ -965,7 +2697,9 @@ "value": "s2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 296 @@ -976,7 +2710,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 298 @@ -987,7 +2723,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 299 @@ -998,7 +2736,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 304 @@ -1009,7 +2749,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 316 @@ -1020,7 +2762,9 @@ "value": "s3", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 317 @@ -1031,7 +2775,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 319 @@ -1042,7 +2788,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 320 @@ -1053,7 +2801,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 321 @@ -1064,7 +2814,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 322 @@ -1075,7 +2827,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 323 @@ -1086,7 +2840,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 332 @@ -1097,7 +2853,9 @@ "value": "p2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 333 @@ -1108,7 +2866,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 335 @@ -1119,7 +2879,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 336 @@ -1130,7 +2892,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 342 @@ -1141,7 +2905,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 343 @@ -1152,7 +2918,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 352 @@ -1163,7 +2931,9 @@ "value": "MAXVALUE", "keyword": "MAXVALUE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 353 @@ -1174,7 +2944,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 361 @@ -1185,7 +2957,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 362 @@ -1196,7 +2970,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 367 @@ -1207,7 +2983,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 379 @@ -1218,7 +2996,9 @@ "value": "s4", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 380 @@ -1229,7 +3009,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 382 @@ -1240,7 +3022,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 383 @@ -1251,7 +3035,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 388 @@ -1262,7 +3048,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 400 @@ -1273,7 +3061,9 @@ "value": "s5", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 401 @@ -1284,7 +3074,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 403 @@ -1295,7 +3087,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 404 @@ -1306,7 +3100,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 405 @@ -1317,7 +3113,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 406 @@ -1341,26 +3139,26 @@ "value": "", "keyword": null, "type": { - "@type": "@127" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 117, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -1429,44 +3227,6 @@ "partitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p0", "type": "LESS THAN", @@ -1483,44 +3243,6 @@ "subpartitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "s0", "type": null, @@ -1533,44 +3255,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "s1", "type": null, @@ -1589,44 +3273,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p1", "type": "LESS THAN", @@ -1643,44 +3289,6 @@ "subpartitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "s2", "type": null, @@ -1693,44 +3301,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "s3", "type": null, @@ -1749,44 +3319,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p2", "type": "LESS THAN", @@ -1794,44 +3326,6 @@ "subpartitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "s4", "type": null, @@ -1844,44 +3338,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "s5", "type": null, @@ -1902,15 +3358,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 117 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable5.out b/tests/data/parser/parseCreateTable5.out index d68b0ce4..21aa7181 100644 --- a/tests/data/parser/parseCreateTable5.out +++ b/tests/data/parser/parseCreateTable5.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -116,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -127,7 +135,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 30 @@ -138,7 +148,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 37 @@ -162,7 +174,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 40 @@ -173,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -184,7 +200,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 42 @@ -195,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -206,7 +226,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 50 @@ -217,7 +239,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 54 @@ -241,7 +265,9 @@ "value": "", "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -256,11 +282,283 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 20, + "idx": 20, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new_table", + "value": "new_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`INT`", + "value": "INT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "50", + "value": 50, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 18, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -327,15 +625,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 18 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable6.out b/tests/data/parser/parseCreateTable6.out index 1be8a839..b5753431 100644 --- a/tests/data/parser/parseCreateTable6.out +++ b/tests/data/parser/parseCreateTable6.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -103,7 +109,9 @@ "value": "ACTION", "keyword": "ACTION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 24 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -125,7 +135,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 31 @@ -136,7 +148,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 38 @@ -160,7 +174,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 41 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -182,7 +200,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 43 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -204,7 +226,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 51 @@ -215,7 +239,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 55 @@ -239,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 57 @@ -250,7 +278,9 @@ "value": "", "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -265,11 +295,296 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 21, + "idx": 21, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new_table", + "value": "new_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ACTION", + "value": "ACTION", + "keyword": "ACTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "50", + "value": 50, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 18, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -336,15 +651,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 18 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable7.out b/tests/data/parser/parseCreateTable7.out index 4beda160..a759ca30 100644 --- a/tests/data/parser/parseCreateTable7.out +++ b/tests/data/parser/parseCreateTable7.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -114,7 +122,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 22 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -136,7 +148,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 27 @@ -147,7 +161,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -171,7 +187,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 33 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -193,7 +213,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 35 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -215,7 +239,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 43 @@ -226,7 +252,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 47 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -248,7 +278,9 @@ "value": "purchased", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 51 @@ -259,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -270,7 +304,9 @@ "value": "date", "keyword": "DATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 63 @@ -281,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -292,7 +330,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 68 @@ -303,7 +343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -314,7 +356,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 76 @@ -325,7 +369,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 80 @@ -336,7 +382,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 81 @@ -347,7 +395,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 82 @@ -358,7 +408,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 83 @@ -369,7 +421,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 89 @@ -393,7 +447,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 96 @@ -404,7 +460,9 @@ "value": "DEFAULT CHARSET", "keyword": "DEFAULT CHARSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 97 @@ -415,7 +473,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 112 @@ -426,7 +486,9 @@ "value": "utf8mb4", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 113 @@ -437,7 +499,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -448,7 +512,9 @@ "value": "PARTITION BY", "keyword": "PARTITION BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 121 @@ -459,7 +525,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 133 @@ -470,7 +538,9 @@ "value": "RANGE", "keyword": "RANGE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 134 @@ -481,7 +551,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 139 @@ -492,7 +564,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 140 @@ -503,7 +577,9 @@ "value": "YEAR", "keyword": "YEAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 141 @@ -514,7 +590,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 145 @@ -525,7 +603,9 @@ "value": "purchased", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 146 @@ -536,7 +616,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 155 @@ -547,7 +629,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 156 @@ -558,7 +642,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 157 @@ -569,7 +655,9 @@ "value": "SUBPARTITION BY", "keyword": "SUBPARTITION BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 158 @@ -580,7 +668,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 173 @@ -591,7 +681,9 @@ "value": "HASH", "keyword": "HASH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 174 @@ -602,7 +694,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 178 @@ -613,7 +707,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 179 @@ -624,7 +720,9 @@ "value": "TO_DAYS", "keyword": "TO_DAYS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 180 @@ -635,7 +733,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 187 @@ -646,7 +746,9 @@ "value": "purchased", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 188 @@ -657,7 +759,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 197 @@ -668,7 +772,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 198 @@ -679,7 +785,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 199 @@ -690,7 +798,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 200 @@ -701,7 +811,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 201 @@ -712,7 +824,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 202 @@ -723,7 +837,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 211 @@ -734,7 +850,9 @@ "value": "p0", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 212 @@ -745,7 +863,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 214 @@ -756,7 +876,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 215 @@ -767,7 +889,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 221 @@ -778,7 +902,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 222 @@ -789,7 +915,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 231 @@ -800,7 +928,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 232 @@ -811,7 +941,9 @@ "value": 1990, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 233 @@ -822,7 +954,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 237 @@ -833,7 +967,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 238 @@ -844,7 +980,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 240 @@ -855,7 +993,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 241 @@ -866,7 +1006,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 242 @@ -877,7 +1019,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 254 @@ -888,7 +1032,9 @@ "value": "s0", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 255 @@ -899,7 +1045,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 257 @@ -910,7 +1058,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 258 @@ -921,7 +1071,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 264 @@ -932,7 +1084,9 @@ "value": "InnoDB", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 265 @@ -943,7 +1097,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 271 @@ -954,7 +1110,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 272 @@ -965,7 +1123,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 273 @@ -976,7 +1136,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 285 @@ -987,7 +1149,9 @@ "value": "s1", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 286 @@ -998,7 +1162,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 288 @@ -1009,7 +1175,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 289 @@ -1020,7 +1188,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 295 @@ -1031,8 +1201,2169 @@ "value": "InnoDB", "keyword": null, "type": { - "@type": "@40" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 296 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 302 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 303 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 304 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 305 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 306 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 315 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p1", + "value": "p1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 316 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 318 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 319 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 325 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 326 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 335 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 336 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2000", + "value": 2000, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 337 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 341 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 342 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 344 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 345 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 346 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 358 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s2", + "value": "s2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 359 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 361 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 362 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 368 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 369 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 375 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 376 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 377 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 389 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s3", + "value": "s3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 390 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 392 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 393 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 399 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 400 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 406 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 407 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 408 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 409 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 410 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 419 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p2", + "value": "p2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 420 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 422 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 423 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 429 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 430 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 439 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MAXVALUE", + "value": "MAXVALUE", + "keyword": "MAXVALUE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 440 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 448 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 450 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 451 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 452 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 464 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s4", + "value": "s4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 465 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 467 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 468 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 474 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 475 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 481 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 482 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 483 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 495 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s5", + "value": "s5", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 496 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 498 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 499 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 505 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 506 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 512 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 513 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 514 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 515 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 516 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 517 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 165, + "idx": 165, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`ts`", + "value": "ts", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "int", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`purchased`", + "value": "purchased", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "date", + "value": "date", + "keyword": "DATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT CHARSET", + "value": "DEFAULT CHARSET", + "keyword": "DEFAULT CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4", + "value": "utf8mb4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION BY", + "value": "PARTITION BY", + "keyword": "PARTITION BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RANGE", + "value": "RANGE", + "keyword": "RANGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "YEAR", + "value": "YEAR", + "keyword": "YEAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "purchased", + "value": "purchased", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION BY", + "value": "SUBPARTITION BY", + "keyword": "SUBPARTITION BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "HASH", + "value": "HASH", + "keyword": "HASH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 179 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO_DAYS", + "value": "TO_DAYS", + "keyword": "TO_DAYS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "purchased", + "value": "purchased", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 188 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 197 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 198 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 199 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 201 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 202 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 211 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p0", + "value": "p0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 212 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 214 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 215 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 221 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LESS THAN", + "value": "LESS THAN", + "keyword": "LESS THAN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 222 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 231 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 232 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1990", + "value": 1990, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 233 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 237 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 238 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 240 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 241 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 242 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 254 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s0", + "value": "s0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 255 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 257 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 258 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 264 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 265 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 271 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 272 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION", + "value": "SUBPARTITION", + "keyword": "SUBPARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 273 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 285 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "s1", + "value": "s1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 286 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 288 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 289 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 295 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, "flags": 0, "position": 296 }, @@ -1042,7 +3373,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 302 @@ -1053,7 +3386,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 303 @@ -1064,7 +3399,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 304 @@ -1075,7 +3412,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 305 @@ -1086,7 +3425,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 306 @@ -1097,7 +3438,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 315 @@ -1108,7 +3451,9 @@ "value": "p1", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 316 @@ -1119,7 +3464,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 318 @@ -1130,7 +3477,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 319 @@ -1141,7 +3490,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 325 @@ -1152,7 +3503,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 326 @@ -1163,7 +3516,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 335 @@ -1174,7 +3529,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 336 @@ -1185,7 +3542,9 @@ "value": 2000, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 337 @@ -1196,7 +3555,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 341 @@ -1207,7 +3568,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 342 @@ -1218,7 +3581,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 344 @@ -1229,7 +3594,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 345 @@ -1240,7 +3607,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 346 @@ -1251,7 +3620,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 358 @@ -1262,7 +3633,9 @@ "value": "s2", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 359 @@ -1273,7 +3646,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 361 @@ -1284,7 +3659,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 362 @@ -1295,7 +3672,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 368 @@ -1306,7 +3685,9 @@ "value": "InnoDB", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 369 @@ -1317,7 +3698,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 375 @@ -1328,7 +3711,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 376 @@ -1339,7 +3724,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 377 @@ -1350,7 +3737,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 389 @@ -1361,7 +3750,9 @@ "value": "s3", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 390 @@ -1372,7 +3763,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 392 @@ -1383,7 +3776,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 393 @@ -1394,7 +3789,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 399 @@ -1405,7 +3802,9 @@ "value": "InnoDB", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 400 @@ -1416,7 +3815,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 406 @@ -1427,7 +3828,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 407 @@ -1438,7 +3841,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 408 @@ -1449,7 +3854,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 409 @@ -1460,7 +3867,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 410 @@ -1471,7 +3880,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 419 @@ -1482,7 +3893,9 @@ "value": "p2", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 420 @@ -1493,7 +3906,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 422 @@ -1504,7 +3919,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 423 @@ -1515,7 +3932,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 429 @@ -1526,7 +3945,9 @@ "value": "LESS THAN", "keyword": "LESS THAN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 430 @@ -1537,7 +3958,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 439 @@ -1548,7 +3971,9 @@ "value": "MAXVALUE", "keyword": "MAXVALUE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 440 @@ -1559,7 +3984,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 448 @@ -1570,7 +3997,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 450 @@ -1581,7 +4010,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 451 @@ -1592,7 +4023,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 452 @@ -1603,7 +4036,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 464 @@ -1614,7 +4049,9 @@ "value": "s4", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 465 @@ -1625,7 +4062,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 467 @@ -1636,7 +4075,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 468 @@ -1647,7 +4088,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 474 @@ -1658,7 +4101,9 @@ "value": "InnoDB", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 475 @@ -1669,7 +4114,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 481 @@ -1680,7 +4127,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 482 @@ -1691,7 +4140,9 @@ "value": "SUBPARTITION", "keyword": "SUBPARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 483 @@ -1702,7 +4153,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 495 @@ -1713,7 +4166,9 @@ "value": "s5", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 496 @@ -1724,7 +4179,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 498 @@ -1735,7 +4192,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 499 @@ -1746,7 +4205,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 505 @@ -1757,7 +4218,9 @@ "value": "InnoDB", "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 506 @@ -1768,7 +4231,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 512 @@ -1779,7 +4244,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 513 @@ -1790,7 +4257,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 514 @@ -1801,7 +4270,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 515 @@ -1825,7 +4296,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 517 @@ -1836,26 +4309,26 @@ "value": "", "keyword": null, "type": { - "@type": "@171" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 161, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -1971,44 +4444,6 @@ "partitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p0", "type": "LESS THAN", @@ -2025,44 +4460,6 @@ "subpartitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "s0", "type": null, @@ -2082,44 +4479,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "s1", "type": null, @@ -2145,44 +4504,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p1", "type": "LESS THAN", @@ -2199,44 +4520,6 @@ "subpartitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "s2", "type": null, @@ -2256,44 +4539,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "s3", "type": null, @@ -2319,44 +4564,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p2", "type": "LESS THAN", @@ -2364,44 +4571,6 @@ "subpartitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "s4", "type": null, @@ -2421,44 +4590,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": true, "name": "s5", "type": null, @@ -2486,15 +4617,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 161 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable8.out b/tests/data/parser/parseCreateTable8.out index 477ef6eb..54dd6ad8 100644 --- a/tests/data/parser/parseCreateTable8.out +++ b/tests/data/parser/parseCreateTable8.out @@ -44,7 +44,478 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`test1`", + "value": "test1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`amultipoint`", + "value": "amultipoint", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "multipoint", + "value": "multipoint", + "keyword": "MULTIPOINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`amultipolygon`", + "value": "amultipolygon", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "multipolygon", + "value": "multipolygon", + "keyword": "MULTIPOLYGON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT CHARSET", + "value": "DEFAULT CHARSET", + "keyword": "DEFAULT CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 137 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4", + "value": "utf8mb4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 35, + "idx": 35, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +526,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +552,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -103,7 +578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -114,7 +591,9 @@ "value": "amultipoint", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 24 @@ -125,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -136,7 +617,9 @@ "value": "multipoint", "keyword": "MULTIPOINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 38 @@ -147,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -158,7 +643,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 49 @@ -169,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -180,7 +669,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 57 @@ -191,7 +682,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 61 @@ -202,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -213,7 +708,9 @@ "value": "amultipolygon", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 64 @@ -224,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -235,7 +734,9 @@ "value": "multipolygon", "keyword": "MULTIPOLYGON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 80 @@ -246,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 92 @@ -257,7 +760,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 93 @@ -268,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 100 @@ -279,7 +786,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 101 @@ -290,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 105 @@ -301,7 +812,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 106 @@ -312,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -323,7 +838,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 108 @@ -334,7 +851,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 114 @@ -358,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 121 @@ -369,7 +890,9 @@ "value": "DEFAULT CHARSET", "keyword": "DEFAULT CHARSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 122 @@ -380,7 +903,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 137 @@ -391,7 +916,9 @@ "value": "utf8mb4", "keyword": null, "type": { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 138 @@ -411,19 +938,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 34, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -538,15 +1063,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 34 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTable9.out b/tests/data/parser/parseCreateTable9.out index 03759e61..871c265e 100644 --- a/tests/data/parser/parseCreateTable9.out +++ b/tests/data/parser/parseCreateTable9.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -114,7 +122,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 27 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -136,7 +148,9 @@ "value": "BIGINT", "keyword": "BIGINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 32 @@ -147,7 +161,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 38 @@ -171,7 +187,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 41 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -193,7 +213,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 43 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -215,7 +239,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 52 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -237,7 +265,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 61 @@ -248,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -272,7 +304,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 85 @@ -283,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -294,7 +330,9 @@ "value": "trip_code", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 91 @@ -305,7 +343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 102 @@ -316,7 +356,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 103 @@ -327,7 +369,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 106 @@ -338,7 +382,9 @@ "value": 11, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 107 @@ -349,7 +395,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 109 @@ -360,7 +408,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 110 @@ -371,7 +421,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 111 @@ -382,7 +434,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 119 @@ -393,7 +447,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 120 @@ -404,7 +460,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 128 @@ -415,7 +473,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 129 @@ -426,7 +486,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 136 @@ -437,7 +499,9 @@ "value": "Trip code", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 137 @@ -448,7 +512,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 148 @@ -459,7 +525,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 149 @@ -470,7 +538,9 @@ "value": "trip_category", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 154 @@ -481,7 +551,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 169 @@ -492,7 +564,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 170 @@ -503,7 +577,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 173 @@ -514,7 +590,9 @@ "value": 11, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 174 @@ -525,7 +603,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 176 @@ -536,7 +616,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 177 @@ -547,7 +629,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 178 @@ -558,7 +642,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 186 @@ -569,7 +655,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 187 @@ -580,7 +668,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 195 @@ -591,7 +681,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 196 @@ -602,7 +694,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 203 @@ -613,7 +707,9 @@ "value": "Trip category", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 204 @@ -624,7 +720,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 219 @@ -635,7 +733,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 220 @@ -646,7 +746,9 @@ "value": "trip_date", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 225 @@ -657,7 +759,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 236 @@ -668,7 +772,9 @@ "value": "date", "keyword": "DATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 237 @@ -679,7 +785,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 241 @@ -690,7 +798,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 242 @@ -701,7 +811,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 250 @@ -712,7 +824,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 251 @@ -723,7 +837,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 258 @@ -734,7 +850,9 @@ "value": "The trip date", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 259 @@ -745,7 +863,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 274 @@ -756,7 +876,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 275 @@ -767,7 +889,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 276 @@ -778,7 +902,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 277 @@ -789,7 +915,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 283 @@ -800,7 +928,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 284 @@ -811,7 +941,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 285 @@ -835,7 +967,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 292 @@ -846,7 +980,9 @@ "value": "DEFAULT CHARSET", "keyword": "DEFAULT CHARSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 293 @@ -857,7 +993,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 308 @@ -868,7 +1006,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 309 @@ -879,7 +1019,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 310 @@ -890,7 +1032,9 @@ "value": "utf8mb4", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 311 @@ -901,7 +1045,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 318 @@ -912,7 +1058,9 @@ "value": "COLLATE", "keyword": "COLLATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 319 @@ -923,7 +1071,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 326 @@ -934,7 +1084,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 327 @@ -945,7 +1097,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 328 @@ -956,7 +1110,9 @@ "value": "utf8mb4_unicode_ci", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 329 @@ -967,7 +1123,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 347 @@ -978,7 +1136,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 348 @@ -989,7 +1149,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 355 @@ -1000,7 +1162,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 356 @@ -1011,7 +1175,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 357 @@ -1022,7 +1188,9 @@ "value": "The trips", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 358 @@ -1033,7 +1201,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 369 @@ -1044,8 +1214,10 @@ "value": "PARTITION BY", "keyword": "PARTITION BY", "type": { - "@type": "@3" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, "flags": 7, "position": 370 }, @@ -1055,7 +1227,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 382 @@ -1066,7 +1240,9 @@ "value": "LIST", "keyword": "LIST", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 383 @@ -1077,7 +1253,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 387 @@ -1088,7 +1266,9 @@ "value": "trip_category", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 388 @@ -1099,7 +1279,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 401 @@ -1110,7 +1292,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 402 @@ -1121,7 +1305,9 @@ "value": "SUBPARTITION BY", "keyword": "SUBPARTITION BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 403 @@ -1132,7 +1318,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 418 @@ -1143,7 +1331,9 @@ "value": "HASH", "keyword": "HASH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 419 @@ -1154,7 +1344,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 423 @@ -1165,7 +1357,9 @@ "value": "DAY", "keyword": "DAY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 424 @@ -1176,7 +1370,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 427 @@ -1187,7 +1383,9 @@ "value": "trip_date", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 428 @@ -1198,7 +1396,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 437 @@ -1209,7 +1409,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 438 @@ -1220,7 +1422,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 439 @@ -1231,7 +1435,9 @@ "value": "SUBPARTITIONS", "keyword": "SUBPARTITIONS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 440 @@ -1242,7 +1448,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 453 @@ -1253,7 +1461,9 @@ "value": 31, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 454 @@ -1264,7 +1474,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 456 @@ -1275,7 +1487,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 457 @@ -1286,7 +1500,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 458 @@ -1297,7 +1513,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 463 @@ -1308,7 +1526,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 472 @@ -1319,7 +1539,9 @@ "value": "p1", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 473 @@ -1330,7 +1552,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 475 @@ -1341,7 +1565,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 480 @@ -1352,7 +1578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 486 @@ -1363,7 +1591,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 495 @@ -1374,7 +1604,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 497 @@ -1385,7 +1617,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 498 @@ -1396,7 +1630,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 499 @@ -1407,7 +1643,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 500 @@ -1418,7 +1656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 501 @@ -1429,7 +1669,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 510 @@ -1440,7 +1682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 519 @@ -1451,7 +1695,9 @@ "value": "p2", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 520 @@ -1462,7 +1708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 522 @@ -1473,7 +1721,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 527 @@ -1484,7 +1734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 533 @@ -1495,7 +1747,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 542 @@ -1506,7 +1760,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 544 @@ -1517,7 +1773,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 545 @@ -1528,7 +1786,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 546 @@ -1539,7 +1799,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 547 @@ -1550,7 +1812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 548 @@ -1561,7 +1825,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 557 @@ -1572,7 +1838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 566 @@ -1583,7 +1851,9 @@ "value": "p3", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 567 @@ -1594,7 +1864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 569 @@ -1605,7 +1877,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 574 @@ -1616,7 +1890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 580 @@ -1627,7 +1903,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 589 @@ -1638,7 +1916,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 591 @@ -1649,7 +1929,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 592 @@ -1660,7 +1942,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 593 @@ -1671,7 +1955,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 594 @@ -1682,7 +1968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 595 @@ -1693,7 +1981,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 604 @@ -1704,7 +1994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 613 @@ -1715,7 +2007,9 @@ "value": "p4", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 614 @@ -1726,7 +2020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 616 @@ -1737,7 +2033,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 621 @@ -1748,7 +2046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 627 @@ -1759,7 +2059,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 636 @@ -1770,7 +2072,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 638 @@ -1781,7 +2085,9 @@ "value": 4, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 639 @@ -1792,7 +2098,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 640 @@ -1803,7 +2111,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 641 @@ -1814,7 +2124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 642 @@ -1825,7 +2137,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 651 @@ -1836,7 +2150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 660 @@ -1847,7 +2163,9 @@ "value": "p5", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 661 @@ -1858,7 +2176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 663 @@ -1869,7 +2189,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 668 @@ -1880,7 +2202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 674 @@ -1891,7 +2215,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 683 @@ -1902,7 +2228,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 685 @@ -1913,7 +2241,9 @@ "value": 5, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 686 @@ -1924,7 +2254,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 687 @@ -1935,7 +2267,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 688 @@ -1946,7 +2280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 689 @@ -1957,7 +2293,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 698 @@ -1968,7 +2306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 707 @@ -1979,7 +2319,9 @@ "value": "p6", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 708 @@ -1990,7 +2332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 710 @@ -2001,7 +2345,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 715 @@ -2012,7 +2358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 721 @@ -2023,7 +2371,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 730 @@ -2034,7 +2384,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 732 @@ -2045,7 +2397,9 @@ "value": 6, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 733 @@ -2056,7 +2410,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 734 @@ -2067,7 +2423,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 735 @@ -2078,7 +2436,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 736 @@ -2089,7 +2449,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 745 @@ -2100,7 +2462,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 754 @@ -2111,7 +2475,9 @@ "value": "p7", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 755 @@ -2122,7 +2488,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 757 @@ -2133,7 +2501,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 762 @@ -2144,7 +2514,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 768 @@ -2155,7 +2527,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 777 @@ -2166,7 +2540,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 779 @@ -2177,7 +2553,9 @@ "value": 7, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 780 @@ -2188,7 +2566,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 781 @@ -2199,7 +2579,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 782 @@ -2210,7 +2592,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 783 @@ -2221,7 +2605,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 792 @@ -2232,7 +2618,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 801 @@ -2243,7 +2631,9 @@ "value": "p8", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 802 @@ -2254,7 +2644,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 804 @@ -2265,7 +2657,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 809 @@ -2276,7 +2670,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 815 @@ -2287,7 +2683,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 824 @@ -2298,7 +2696,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 826 @@ -2309,7 +2709,9 @@ "value": 8, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 827 @@ -2320,7 +2722,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 828 @@ -2331,7 +2735,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 829 @@ -2342,7 +2748,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 830 @@ -2353,7 +2761,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 839 @@ -2364,7 +2774,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 848 @@ -2375,7 +2787,9 @@ "value": "p9", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 849 @@ -2386,7 +2800,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 851 @@ -2397,7 +2813,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 856 @@ -2408,7 +2826,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 862 @@ -2419,7 +2839,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 871 @@ -2430,7 +2852,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 873 @@ -2441,7 +2865,9 @@ "value": 9, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 874 @@ -2452,7 +2878,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 875 @@ -2463,7 +2891,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 876 @@ -2474,7 +2904,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 877 @@ -2485,7 +2917,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 886 @@ -2496,7 +2930,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 895 @@ -2507,7 +2943,9 @@ "value": "p10", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 896 @@ -2518,7 +2956,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 899 @@ -2529,7 +2969,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 904 @@ -2540,7 +2982,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 910 @@ -2551,7 +2995,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 919 @@ -2562,7 +3008,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 921 @@ -2573,7 +3021,9 @@ "value": 10, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 922 @@ -2584,7 +3034,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 924 @@ -2595,7 +3047,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 925 @@ -2606,7 +3060,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 926 @@ -2617,7 +3073,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 935 @@ -2628,7 +3086,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 944 @@ -2639,7 +3099,9 @@ "value": "p11", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 945 @@ -2650,7 +3112,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 948 @@ -2661,7 +3125,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 953 @@ -2672,7 +3138,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 959 @@ -2683,7 +3151,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 968 @@ -2694,7 +3164,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 970 @@ -2705,7 +3177,9 @@ "value": 11, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 971 @@ -2716,7 +3190,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 973 @@ -2727,7 +3203,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 974 @@ -2738,7 +3216,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 975 @@ -2749,7 +3229,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 984 @@ -2760,7 +3242,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 993 @@ -2771,7 +3255,9 @@ "value": "p12", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 994 @@ -2782,7 +3268,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 997 @@ -2793,7 +3281,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1002 @@ -2804,7 +3294,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1008 @@ -2815,7 +3307,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1017 @@ -2826,7 +3320,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1019 @@ -2837,7 +3333,9 @@ "value": 12, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1020 @@ -2848,7 +3346,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1022 @@ -2859,7 +3359,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1023 @@ -2870,7 +3372,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1024 @@ -2881,7 +3385,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1033 @@ -2892,7 +3398,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1042 @@ -2903,7 +3411,9 @@ "value": "p13", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1043 @@ -2914,8 +3424,10 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, "flags": 0, "position": 1046 }, @@ -2925,7 +3437,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1051 @@ -2936,7 +3450,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1057 @@ -2947,7 +3463,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1066 @@ -2958,7 +3476,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1068 @@ -2969,7 +3489,9 @@ "value": 13, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1069 @@ -2980,7 +3502,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1071 @@ -2991,7 +3515,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1072 @@ -3002,7 +3528,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1073 @@ -3013,7 +3541,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1082 @@ -3024,7 +3554,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1091 @@ -3035,7 +3567,9 @@ "value": "p14", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1092 @@ -3046,7 +3580,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1095 @@ -3057,7 +3593,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1100 @@ -3068,7 +3606,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1106 @@ -3079,7 +3619,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1115 @@ -3090,7 +3632,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1117 @@ -3101,7 +3645,9 @@ "value": 14, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1118 @@ -3112,7 +3658,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1120 @@ -3123,7 +3671,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1121 @@ -3134,7 +3684,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1122 @@ -3145,7 +3697,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1131 @@ -3156,7 +3710,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1140 @@ -3167,7 +3723,9 @@ "value": "p15", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1141 @@ -3178,7 +3736,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1144 @@ -3189,7 +3749,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1149 @@ -3200,7 +3762,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1155 @@ -3211,7 +3775,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1164 @@ -3222,7 +3788,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1166 @@ -3233,7 +3801,9 @@ "value": 15, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1167 @@ -3244,7 +3814,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1169 @@ -3255,7 +3827,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1170 @@ -3266,7 +3840,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1171 @@ -3277,7 +3853,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1180 @@ -3288,7 +3866,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1189 @@ -3299,7 +3879,9 @@ "value": "p16", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1190 @@ -3310,7 +3892,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1193 @@ -3321,7 +3905,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1198 @@ -3332,7 +3918,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1204 @@ -3343,7 +3931,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1213 @@ -3354,7 +3944,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1215 @@ -3365,7 +3957,9 @@ "value": 16, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1216 @@ -3376,7 +3970,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1218 @@ -3387,7 +3983,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1219 @@ -3398,7 +3996,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1220 @@ -3409,7 +4009,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1229 @@ -3420,7 +4022,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1238 @@ -3431,7 +4035,9 @@ "value": "p17", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1239 @@ -3442,7 +4048,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1242 @@ -3453,7 +4061,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1247 @@ -3464,7 +4074,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1253 @@ -3475,7 +4087,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1262 @@ -3486,7 +4100,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1264 @@ -3497,7 +4113,9 @@ "value": 17, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1265 @@ -3508,7 +4126,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1267 @@ -3519,7 +4139,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1268 @@ -3530,7 +4152,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1269 @@ -3541,7 +4165,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1278 @@ -3552,7 +4178,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1287 @@ -3563,7 +4191,9 @@ "value": "p18", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1288 @@ -3574,7 +4204,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1291 @@ -3585,7 +4217,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1296 @@ -3596,7 +4230,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1302 @@ -3607,7 +4243,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1311 @@ -3618,7 +4256,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1313 @@ -3629,7 +4269,9 @@ "value": 18, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1314 @@ -3640,7 +4282,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1316 @@ -3651,7 +4295,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1317 @@ -3662,7 +4308,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1318 @@ -3673,7 +4321,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1327 @@ -3684,7 +4334,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1336 @@ -3695,7 +4347,9 @@ "value": "p19", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1337 @@ -3706,7 +4360,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1340 @@ -3717,7 +4373,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1345 @@ -3728,7 +4386,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1351 @@ -3739,7 +4399,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1360 @@ -3750,7 +4412,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1362 @@ -3761,7 +4425,9 @@ "value": 19, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1363 @@ -3772,7 +4438,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1365 @@ -3783,7 +4451,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1366 @@ -3794,7 +4464,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1367 @@ -3805,7 +4477,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1376 @@ -3816,7 +4490,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1385 @@ -3827,7 +4503,9 @@ "value": "p20", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1386 @@ -3838,7 +4516,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1389 @@ -3849,7 +4529,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1394 @@ -3860,7 +4542,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1400 @@ -3871,7 +4555,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1409 @@ -3882,7 +4568,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1411 @@ -3893,7 +4581,9 @@ "value": 20, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1412 @@ -3904,7 +4594,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1414 @@ -3915,7 +4607,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1415 @@ -3926,7 +4620,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1416 @@ -3937,7 +4633,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1425 @@ -3948,7 +4646,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1434 @@ -3959,7 +4659,9 @@ "value": "p21", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1435 @@ -3970,7 +4672,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1438 @@ -3981,7 +4685,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1443 @@ -3992,7 +4698,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1449 @@ -4003,7 +4711,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1458 @@ -4014,7 +4724,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1460 @@ -4025,7 +4737,9 @@ "value": 21, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1461 @@ -4036,7 +4750,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1463 @@ -4047,7 +4763,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1464 @@ -4058,7 +4776,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1465 @@ -4069,7 +4789,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1474 @@ -4080,7 +4802,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1483 @@ -4091,7 +4815,9 @@ "value": "p22", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1484 @@ -4102,7 +4828,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1487 @@ -4113,7 +4841,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1492 @@ -4124,7 +4854,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1498 @@ -4135,7 +4867,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1507 @@ -4146,7 +4880,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1509 @@ -4157,7 +4893,9 @@ "value": 22, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1510 @@ -4168,7 +4906,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1512 @@ -4179,7 +4919,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1513 @@ -4190,7 +4932,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1514 @@ -4201,7 +4945,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1523 @@ -4212,7 +4958,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1532 @@ -4223,7 +4971,9 @@ "value": "p23", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1533 @@ -4234,7 +4984,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1536 @@ -4245,7 +4997,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1541 @@ -4256,7 +5010,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1547 @@ -4267,7 +5023,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1556 @@ -4278,7 +5036,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1558 @@ -4289,7 +5049,9 @@ "value": 23, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1559 @@ -4300,7 +5062,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1561 @@ -4311,7 +5075,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1562 @@ -4322,7 +5088,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1563 @@ -4333,7 +5101,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1572 @@ -4344,7 +5114,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1581 @@ -4355,7 +5127,9 @@ "value": "p24", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1582 @@ -4366,7 +5140,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1585 @@ -4377,7 +5153,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1590 @@ -4388,7 +5166,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1596 @@ -4399,7 +5179,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1605 @@ -4410,7 +5192,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1607 @@ -4421,7 +5205,9 @@ "value": 24, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1608 @@ -4432,7 +5218,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1610 @@ -4443,7 +5231,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1611 @@ -4454,7 +5244,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1612 @@ -4465,7 +5257,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1621 @@ -4476,7 +5270,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1630 @@ -4487,7 +5283,9 @@ "value": "p25", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1631 @@ -4498,7 +5296,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1634 @@ -4509,7 +5309,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1639 @@ -4520,7 +5322,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1645 @@ -4531,7 +5335,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1654 @@ -4542,7 +5348,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1656 @@ -4553,7 +5361,9 @@ "value": 25, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1657 @@ -4564,7 +5374,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1659 @@ -4575,7 +5387,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1660 @@ -4586,7 +5400,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1661 @@ -4597,7 +5413,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1670 @@ -4608,7 +5426,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1679 @@ -4619,7 +5439,9 @@ "value": "p26", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1680 @@ -4630,7 +5452,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1683 @@ -4641,7 +5465,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1688 @@ -4652,7 +5478,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1694 @@ -4663,7 +5491,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1703 @@ -4674,7 +5504,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1705 @@ -4685,7 +5517,9 @@ "value": 26, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1706 @@ -4696,7 +5530,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1708 @@ -4707,7 +5543,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1709 @@ -4718,7 +5556,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1710 @@ -4729,7 +5569,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1719 @@ -4740,7 +5582,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1728 @@ -4751,7 +5595,9 @@ "value": "p27", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1729 @@ -4762,7 +5608,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1732 @@ -4773,7 +5621,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1737 @@ -4784,8 +5634,6381 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1743 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1752 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1754 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "27", + "value": 27, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1755 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1757 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1758 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1759 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1768 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1777 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p28", + "value": "p28", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1778 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1781 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1786 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1792 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1801 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1803 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "28", + "value": 28, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1804 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1806 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1807 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1808 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1817 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1826 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p29", + "value": "p29", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1827 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1830 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1835 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1841 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1850 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1852 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "29", + "value": 29, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1853 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1855 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1856 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1857 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1866 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1875 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p30", + "value": "p30", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1876 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1879 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1884 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1890 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1899 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1901 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "30", + "value": 30, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1902 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1904 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1905 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1906 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1915 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1924 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p31", + "value": "p31", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1925 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1928 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1933 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1939 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1948 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1950 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "31", + "value": 31, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1951 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1953 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1954 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1955 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 1956 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 489, + "idx": 489, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`trips`", + "value": "trips", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bigint", + "value": "BIGINT", + "keyword": "BIGINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "20", + "value": 20, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Unique trip Id'", + "value": "Unique trip Id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`trip_code`", + "value": "trip_code", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "int", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Trip code'", + "value": "Trip code", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 137 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`trip_category`", + "value": "trip_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 154 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 169 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "int", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 170 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 195 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 203 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Trip category'", + "value": "Trip category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 204 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 219 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 220 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`trip_date`", + "value": "trip_date", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 225 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 236 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "date", + "value": "date", + "keyword": "DATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 237 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 241 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 242 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 250 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 251 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 258 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'The trip date'", + "value": "The trip date", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 259 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 274 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 275 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 276 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 277 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 283 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 284 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 285 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 286 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 292 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT CHARSET", + "value": "DEFAULT CHARSET", + "keyword": "DEFAULT CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 293 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 308 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 309 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 310 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4", + "value": "utf8mb4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 311 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 318 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 319 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 326 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 327 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 328 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4_unicode_ci", + "value": "utf8mb4_unicode_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 329 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 347 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 348 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 355 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 356 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 357 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'The trips'", + "value": "The trips", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 358 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 369 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION BY", + "value": "PARTITION BY", + "keyword": "PARTITION BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 370 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 382 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIST", + "value": "LIST", + "keyword": "LIST", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 383 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 387 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "trip_category", + "value": "trip_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 388 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 401 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 402 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITION BY", + "value": "SUBPARTITION BY", + "keyword": "SUBPARTITION BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 403 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 418 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "HASH", + "value": "HASH", + "keyword": "HASH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 419 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 423 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DAY", + "value": "DAY", + "keyword": "DAY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 424 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 427 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "trip_date", + "value": "trip_date", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 428 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 437 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 438 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 439 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUBPARTITIONS", + "value": "SUBPARTITIONS", + "keyword": "SUBPARTITIONS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 440 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 453 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "31", + "value": 31, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 454 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 456 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 457 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 458 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 463 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 472 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p1", + "value": "p1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 473 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 475 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 480 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 486 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 495 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 497 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 498 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 499 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 500 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 501 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 510 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 519 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p2", + "value": "p2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 520 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 522 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 527 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 533 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 542 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 544 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 545 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 546 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 547 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 548 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 557 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 566 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p3", + "value": "p3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 567 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 569 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 574 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 580 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 589 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 591 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 592 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 593 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 594 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 595 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 604 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 613 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p4", + "value": "p4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 614 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 616 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 621 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 627 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 636 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 638 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "4", + "value": 4, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 639 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 640 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 641 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 642 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 651 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 660 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p5", + "value": "p5", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 661 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 663 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 668 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 674 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 683 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 685 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "5", + "value": 5, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 686 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 687 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 688 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 689 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 698 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 707 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p6", + "value": "p6", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 708 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 710 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 715 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 721 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 730 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 732 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "6", + "value": 6, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 733 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 734 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 735 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 736 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 745 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 754 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p7", + "value": "p7", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 755 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 757 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 762 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 768 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 777 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 779 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "7", + "value": 7, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 780 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 781 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 782 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 783 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 792 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 801 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p8", + "value": "p8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 802 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 804 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 809 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 815 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 824 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 826 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "8", + "value": 8, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 827 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 828 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 829 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 830 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 839 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 848 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p9", + "value": "p9", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 849 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 851 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 856 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 862 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 871 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 873 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "9", + "value": 9, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 874 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 875 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 876 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 877 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 886 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 895 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p10", + "value": "p10", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 896 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 899 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 904 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 910 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 919 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 921 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 922 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 924 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 925 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 926 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 935 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 944 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p11", + "value": "p11", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 945 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 948 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 953 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 959 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 968 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 970 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 971 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 973 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 974 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 975 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 984 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 993 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p12", + "value": "p12", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 994 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 997 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1002 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1008 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1017 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1019 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "12", + "value": 12, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1020 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1022 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1023 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1024 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1033 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1042 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p13", + "value": "p13", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1043 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1046 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1051 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1057 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1066 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1068 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "13", + "value": 13, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1069 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1071 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1072 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1073 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1082 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1091 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p14", + "value": "p14", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1092 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1095 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "14", + "value": 14, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p15", + "value": "p15", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1166 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "15", + "value": 15, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1169 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1170 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1189 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p16", + "value": "p16", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1193 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1198 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1204 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1213 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1215 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "16", + "value": 16, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1216 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1218 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1219 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1220 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1229 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1238 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p17", + "value": "p17", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1239 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1242 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1247 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1253 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1262 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1264 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "17", + "value": 17, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1265 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1267 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1268 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1269 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1278 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1287 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p18", + "value": "p18", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1288 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1291 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1296 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1302 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1311 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1313 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "18", + "value": 18, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1314 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1316 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1317 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1318 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1327 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1336 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p19", + "value": "p19", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1337 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1340 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1345 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1351 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1360 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1362 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "19", + "value": 19, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1363 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1365 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1366 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1367 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1376 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1385 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p20", + "value": "p20", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1386 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1389 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1394 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1400 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1409 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1411 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "20", + "value": 20, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1412 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1414 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1415 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1416 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1425 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1434 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p21", + "value": "p21", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1435 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1438 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1443 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1449 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1458 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1460 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "21", + "value": 21, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1461 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1463 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1464 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1465 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1474 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1483 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p22", + "value": "p22", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1484 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1487 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1492 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1498 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1507 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1509 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "22", + "value": 22, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1510 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1512 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1513 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1514 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1523 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1532 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p23", + "value": "p23", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1533 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1536 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1541 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1547 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1556 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1558 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "23", + "value": 23, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1559 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1561 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1562 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1563 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1572 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1581 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p24", + "value": "p24", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1582 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1585 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1590 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1596 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1605 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1607 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "24", + "value": 24, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1608 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1610 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1611 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1612 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1621 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1630 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p25", + "value": "p25", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1631 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1634 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1639 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1645 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1654 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1656 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "25", + "value": 25, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1657 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1659 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1660 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1661 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1670 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1679 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p26", + "value": "p26", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1680 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1683 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1688 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1694 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1703 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1705 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "26", + "value": 26, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1706 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1708 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1709 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1710 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1719 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1728 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p27", + "value": "p27", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1729 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1732 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1737 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, "flags": 0, "position": 1743 }, @@ -4795,7 +12018,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1752 @@ -4806,7 +12031,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1754 @@ -4817,7 +12044,9 @@ "value": 27, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1755 @@ -4828,7 +12057,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1757 @@ -4839,7 +12070,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1758 @@ -4850,7 +12083,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1759 @@ -4861,7 +12096,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1768 @@ -4872,7 +12109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1777 @@ -4883,7 +12122,9 @@ "value": "p28", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1778 @@ -4894,7 +12135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1781 @@ -4905,7 +12148,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1786 @@ -4916,7 +12161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1792 @@ -4927,7 +12174,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1801 @@ -4938,7 +12187,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1803 @@ -4949,7 +12200,9 @@ "value": 28, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1804 @@ -4960,7 +12213,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1806 @@ -4971,7 +12226,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1807 @@ -4982,7 +12239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1808 @@ -4993,7 +12252,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1817 @@ -5004,7 +12265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1826 @@ -5015,7 +12278,9 @@ "value": "p29", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1827 @@ -5026,7 +12291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1830 @@ -5037,7 +12304,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1835 @@ -5048,7 +12317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1841 @@ -5059,7 +12330,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1850 @@ -5070,7 +12343,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1852 @@ -5081,7 +12356,9 @@ "value": 29, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1853 @@ -5092,7 +12369,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1855 @@ -5103,7 +12382,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1856 @@ -5114,7 +12395,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1857 @@ -5125,7 +12408,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1866 @@ -5136,7 +12421,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1875 @@ -5147,7 +12434,9 @@ "value": "p30", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1876 @@ -5158,7 +12447,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1879 @@ -5169,7 +12460,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1884 @@ -5180,7 +12473,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1890 @@ -5191,7 +12486,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1899 @@ -5202,7 +12499,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1901 @@ -5213,7 +12512,9 @@ "value": 30, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1902 @@ -5224,7 +12525,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1904 @@ -5235,7 +12538,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1905 @@ -5246,7 +12551,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1906 @@ -5257,7 +12564,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1915 @@ -5268,7 +12577,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1924 @@ -5279,7 +12590,9 @@ "value": "p31", "keyword": null, "type": { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1925 @@ -5290,7 +12603,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1928 @@ -5301,7 +12616,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1933 @@ -5312,7 +12629,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1939 @@ -5323,7 +12642,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1948 @@ -5334,7 +12655,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1950 @@ -5345,7 +12668,9 @@ "value": 31, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1951 @@ -5356,7 +12681,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1953 @@ -5367,7 +12694,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1954 @@ -5378,7 +12707,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1955 @@ -5402,26 +12733,26 @@ "value": "", "keyword": null, "type": { - "@type": "@497" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 486, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -5601,44 +12932,6 @@ "partitions": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p1", "type": "IN", @@ -5660,44 +12953,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p2", "type": "IN", @@ -5719,44 +12974,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p3", "type": "IN", @@ -5772,50 +12989,12 @@ }, "subpartitions": null, "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - } - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + } + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", "isSubpartition": false, "name": "p4", "type": "IN", @@ -5837,44 +13016,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p5", "type": "IN", @@ -5896,44 +13037,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p6", "type": "IN", @@ -5955,44 +13058,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p7", "type": "IN", @@ -6014,44 +13079,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p8", "type": "IN", @@ -6073,44 +13100,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p9", "type": "IN", @@ -6132,44 +13121,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p10", "type": "IN", @@ -6191,44 +13142,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p11", "type": "IN", @@ -6250,44 +13163,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p12", "type": "IN", @@ -6309,44 +13184,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p13", "type": "IN", @@ -6368,44 +13205,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p14", "type": "IN", @@ -6427,44 +13226,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p15", "type": "IN", @@ -6486,44 +13247,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p16", "type": "IN", @@ -6545,44 +13268,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p17", "type": "IN", @@ -6604,44 +13289,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p18", "type": "IN", @@ -6663,44 +13310,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p19", "type": "IN", @@ -6722,44 +13331,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p20", "type": "IN", @@ -6781,44 +13352,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p21", "type": "IN", @@ -6840,44 +13373,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p22", "type": "IN", @@ -6899,44 +13394,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p23", "type": "IN", @@ -6958,44 +13415,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p24", "type": "IN", @@ -7017,44 +13436,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p25", "type": "IN", @@ -7076,44 +13457,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p26", "type": "IN", @@ -7135,44 +13478,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p27", "type": "IN", @@ -7194,44 +13499,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p28", "type": "IN", @@ -7253,44 +13520,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p29", "type": "IN", @@ -7312,44 +13541,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p30", "type": "IN", @@ -7371,44 +13562,6 @@ }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition", - "partitionOptions": { - "STORAGE ENGINE": [ - 1, - "var" - ], - "ENGINE": [ - 1, - "var" - ], - "COMMENT": [ - 2, - "var" - ], - "DATA DIRECTORY": [ - 3, - "var" - ], - "INDEX DIRECTORY": [ - 4, - "var" - ], - "MAX_ROWS": [ - 5, - "var" - ], - "MIN_ROWS": [ - 6, - "var" - ], - "TABLESPACE": [ - 7, - "var" - ], - "NODEGROUP": [ - 8, - "var" - ] - }, "isSubpartition": false, "name": "p31", "type": "IN", @@ -7432,15 +13585,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 486 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTableAsSelect.out b/tests/data/parser/parseCreateTableAsSelect.out index be15e17f..7746cb4c 100644 --- a/tests/data/parser/parseCreateTableAsSelect.out +++ b/tests/data/parser/parseCreateTableAsSelect.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 21 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -112,7 +122,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 24 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -158,7 +174,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -180,7 +200,9 @@ "value": "orig_tbl", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 38 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -219,11 +243,244 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 17, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new_tbl", + "value": "new_tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "orig_tbl", + "value": "orig_tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 15, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -239,6 +496,12 @@ "with": null, "select": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 8, + "last": 15, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -275,13 +538,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 8, - "last": 15 + "endOptions": null }, "like": null, "partitionBy": null, @@ -292,15 +549,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 15 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTableColumnCompressed.out b/tests/data/parser/parseCreateTableColumnCompressed.out index 2bf98eff..097181d7 100644 --- a/tests/data/parser/parseCreateTableColumnCompressed.out +++ b/tests/data/parser/parseCreateTableColumnCompressed.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -103,7 +109,9 @@ "value": "c1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 18 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -125,7 +135,9 @@ "value": "LONGTEXT", "keyword": "LONGTEXT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 23 @@ -136,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -160,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -171,7 +187,9 @@ "value": "COMPRESSED", "keyword": "COMPRESSED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 43 @@ -182,7 +200,9 @@ "value": "*/", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 53 @@ -193,7 +213,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 55 @@ -217,7 +239,9 @@ "value": "", "keyword": null, "type": { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -232,11 +256,257 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 18, + "idx": 18, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t`", + "value": "t", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`c1`", + "value": "c1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "longtext", + "value": "LONGTEXT", + "keyword": "LONGTEXT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/*M!100301", + "value": "/*M!100301", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 18, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMPRESSED", + "value": "COMPRESSED", + "keyword": "COMPRESSED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*/", + "value": "*/", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 16, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -287,15 +557,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 16 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTableEnforcedCheck.out b/tests/data/parser/parseCreateTableEnforcedCheck.out index 862b2791..3a674e27 100644 --- a/tests/data/parser/parseCreateTableEnforcedCheck.out +++ b/tests/data/parser/parseCreateTableEnforcedCheck.out @@ -44,7 +44,517 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF NOT EXISTS", + "value": "IF NOT EXISTS", + "keyword": "IF NOT EXISTS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "employees_check", + "value": "employees_check", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FirstName", + "value": "FirstName", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "varchar", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "30", + "value": 30, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHECK", + "value": "CHECK", + "keyword": "CHECK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FirstName", + "value": "FirstName", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REGEXP", + "value": "REGEXP", + "keyword": "REGEXP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'^T'", + "value": "^T", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FirstName", + "value": "FirstName", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REGEXP", + "value": "REGEXP", + "keyword": "REGEXP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'r$'", + "value": "r$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENFORCED", + "value": "ENFORCED", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 38, + "idx": 38, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +578,9 @@ "value": "IF NOT EXISTS", "keyword": "IF NOT EXISTS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 13 @@ -77,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -101,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -125,7 +643,9 @@ "value": "FirstName", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 44 @@ -136,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -147,7 +669,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 54 @@ -158,7 +682,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 61 @@ -182,7 +708,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 64 @@ -193,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -204,7 +734,9 @@ "value": "CHECK", "keyword": "CHECK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 66 @@ -215,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -226,7 +760,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 72 @@ -237,7 +773,9 @@ "value": "FirstName", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 73 @@ -248,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 82 @@ -259,7 +799,9 @@ "value": "REGEXP", "keyword": "REGEXP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 83 @@ -270,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -294,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 94 @@ -305,7 +851,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 95 @@ -316,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 98 @@ -327,7 +877,9 @@ "value": "FirstName", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 99 @@ -338,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 108 @@ -349,7 +903,9 @@ "value": "REGEXP", "keyword": "REGEXP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 109 @@ -360,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 115 @@ -371,7 +929,9 @@ "value": "r$", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 116 @@ -382,7 +942,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 120 @@ -393,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 121 @@ -404,7 +968,9 @@ "value": "ENFORCED", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 122 @@ -415,7 +981,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 130 @@ -439,26 +1007,27 @@ "value": "", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE", + "7": "IF NOT EXISTS" + } + }, + "first": 0, + "last": 36, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -526,16 +1095,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE", - "7": "IF NOT EXISTS" - } - }, - "first": 0, - "last": 36 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTableErr1.out b/tests/data/parser/parseCreateTableErr1.out index 323c8a23..65768a4f 100644 --- a/tests/data/parser/parseCreateTableErr1.out +++ b/tests/data/parser/parseCreateTableErr1.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +70,9 @@ "value": "IF NOT EXISTS", "keyword": "IF NOT EXISTS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 13 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -149,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -160,7 +174,9 @@ "value": "UNKNOWN", "keyword": "UNKNOWN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 44 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -182,7 +200,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 52 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -204,7 +226,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 54 @@ -215,7 +239,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 60 @@ -226,7 +252,9 @@ "value": "InnoDB", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 61 @@ -250,7 +278,9 @@ "value": "", "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -265,11 +295,297 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 21, + "idx": 21, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF NOT EXISTS", + "value": "IF NOT EXISTS", + "keyword": "IF NOT EXISTS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNKNOWN", + "value": "UNKNOWN", + "keyword": "UNKNOWN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE", + "7": "IF NOT EXISTS" + } + }, + "first": 0, + "last": 19, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -325,16 +641,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE", - "7": "IF NOT EXISTS" - } - }, - "first": 0, - "last": 19 + "body": [] } ], "brackets": 0 @@ -345,7 +652,17 @@ [ "Unrecognized data type.", { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNKNOWN", + "value": "UNKNOWN", + "keyword": "UNKNOWN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 44 }, 0 ] diff --git a/tests/data/parser/parseCreateTableErr2.out b/tests/data/parser/parseCreateTableErr2.out index 1e8b7b91..ed552c3a 100644 --- a/tests/data/parser/parseCreateTableErr2.out +++ b/tests/data/parser/parseCreateTableErr2.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -72,11 +74,75 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 4, + "idx": 4, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 3, "name": null, "entityOptions": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", @@ -94,15 +160,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 3 + "body": [] } ], "brackets": 0 @@ -113,14 +171,34 @@ [ "The name of the entity was expected.", { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null }, 0 ], [ "At least one column definition was expected.", { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 }, 0 ] diff --git a/tests/data/parser/parseCreateTableErr3.out b/tests/data/parser/parseCreateTableErr3.out index b06ded16..a633a9a9 100644 --- a/tests/data/parser/parseCreateTableErr3.out +++ b/tests/data/parser/parseCreateTableErr3.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -90,7 +96,9 @@ "value": "LIKE", "keyword": "LIKE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 26 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -125,7 +135,9 @@ "value": "", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -140,11 +152,153 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`table_copy`", + "value": "table_copy", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIKE", + "value": "LIKE", + "keyword": "LIKE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 8, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -168,15 +322,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 8 + "body": [] } ], "brackets": 0 @@ -187,7 +333,17 @@ [ "A table name was expected.", { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 31 }, 0 ] diff --git a/tests/data/parser/parseCreateTableErr4.out b/tests/data/parser/parseCreateTableErr4.out index a00c7f64..a1fbe1da 100644 --- a/tests/data/parser/parseCreateTableErr4.out +++ b/tests/data/parser/parseCreateTableErr4.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -103,7 +109,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 24 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -125,7 +135,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 28 @@ -136,7 +148,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 35 @@ -160,7 +174,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 38 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -182,7 +200,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 40 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -204,7 +226,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 48 @@ -215,7 +239,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 52 @@ -239,7 +265,9 @@ "value": "", "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -254,11 +282,283 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 20, + "idx": 20, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new_table", + "value": "new_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "50", + "value": 50, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 10, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -285,15 +585,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 10 + "body": [] } ], "brackets": 0 @@ -304,28 +596,68 @@ [ "A symbol name was expected! A reserved keyword can not be used as a column name without backquotes.", { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 24 }, 0 ], [ "At least one column definition was expected.", { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 24 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "50", + "value": 50, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 36 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 40 }, 0 ] diff --git a/tests/data/parser/parseCreateTableErr5.out b/tests/data/parser/parseCreateTableErr5.out index c45015df..a605fb25 100644 --- a/tests/data/parser/parseCreateTableErr5.out +++ b/tests/data/parser/parseCreateTableErr5.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -116,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -127,7 +135,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 28 @@ -138,7 +148,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 35 @@ -149,7 +161,9 @@ "value": 50, "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 36 @@ -160,7 +174,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 38 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -182,7 +200,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 40 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -204,7 +226,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 48 @@ -215,7 +239,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 52 @@ -239,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -250,7 +278,9 @@ "value": "", "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -265,11 +295,296 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 21, + "idx": 21, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new_table", + "value": "new_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "666", + "value": 666, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "50", + "value": 50, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 10, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -296,15 +611,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 10 + "body": [] } ], "brackets": 0 @@ -315,28 +622,68 @@ [ "A symbol name was expected!", { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "666", + "value": 666, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 24 }, 0 ], [ "At least one column definition was expected.", { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "666", + "value": 666, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 24 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "50", + "value": 50, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 36 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 40 }, 0 ] diff --git a/tests/data/parser/parseCreateTableLike.out b/tests/data/parser/parseCreateTableLike.out index 98695360..ac65df7f 100644 --- a/tests/data/parser/parseCreateTableLike.out +++ b/tests/data/parser/parseCreateTableLike.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -90,7 +96,9 @@ "value": "LIKE", "keyword": "LIKE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 26 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -112,7 +122,9 @@ "value": "old_table", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 31 @@ -136,7 +148,9 @@ "value": "", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -151,11 +165,166 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 11, + "idx": 11, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`table_copy`", + "value": "table_copy", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIKE", + "value": "LIKE", + "keyword": "LIKE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`old_table`", + "value": "old_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 8, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -188,15 +357,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 8 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTableNotEnforcedCheck.out b/tests/data/parser/parseCreateTableNotEnforcedCheck.out index 460a94d4..0627e4bc 100644 --- a/tests/data/parser/parseCreateTableNotEnforcedCheck.out +++ b/tests/data/parser/parseCreateTableNotEnforcedCheck.out @@ -44,7 +44,543 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF NOT EXISTS", + "value": "IF NOT EXISTS", + "keyword": "IF NOT EXISTS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "employees_check", + "value": "employees_check", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FirstName", + "value": "FirstName", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "varchar", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "30", + "value": 30, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHECK", + "value": "CHECK", + "keyword": "CHECK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FirstName", + "value": "FirstName", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REGEXP", + "value": "REGEXP", + "keyword": "REGEXP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'^T'", + "value": "^T", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FirstName", + "value": "FirstName", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REGEXP", + "value": "REGEXP", + "keyword": "REGEXP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'r$'", + "value": "r$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT", + "value": "NOT", + "keyword": "NOT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENFORCED", + "value": "ENFORCED", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 40, + "idx": 40, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +604,9 @@ "value": "IF NOT EXISTS", "keyword": "IF NOT EXISTS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 13 @@ -77,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -101,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -125,7 +669,9 @@ "value": "FirstName", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 44 @@ -136,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -147,7 +695,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 54 @@ -158,7 +708,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 61 @@ -182,7 +734,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 64 @@ -193,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -204,7 +760,9 @@ "value": "CHECK", "keyword": "CHECK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 66 @@ -215,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -226,7 +786,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 72 @@ -237,7 +799,9 @@ "value": "FirstName", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 73 @@ -248,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 82 @@ -259,7 +825,9 @@ "value": "REGEXP", "keyword": "REGEXP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 83 @@ -270,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -294,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 94 @@ -305,7 +877,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 95 @@ -316,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 98 @@ -327,7 +903,9 @@ "value": "FirstName", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 99 @@ -338,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 108 @@ -349,7 +929,9 @@ "value": "REGEXP", "keyword": "REGEXP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 109 @@ -360,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 115 @@ -371,7 +955,9 @@ "value": "r$", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 116 @@ -382,7 +968,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 120 @@ -393,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 121 @@ -404,7 +994,9 @@ "value": "NOT", "keyword": "NOT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 122 @@ -415,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 125 @@ -426,7 +1020,9 @@ "value": "ENFORCED", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 126 @@ -437,7 +1033,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 134 @@ -461,26 +1059,27 @@ "value": "", "keyword": null, "type": { - "@type": "@47" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE", + "7": "IF NOT EXISTS" + } + }, + "first": 0, + "last": 38, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -549,16 +1148,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE", - "7": "IF NOT EXISTS" - } - }, - "first": 0, - "last": 38 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTableSRID.out b/tests/data/parser/parseCreateTableSRID.out index db5b8b4a..8045239e 100644 --- a/tests/data/parser/parseCreateTableSRID.out +++ b/tests/data/parser/parseCreateTableSRID.out @@ -44,7 +44,920 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF NOT EXISTS", + "value": "IF NOT EXISTS", + "keyword": "IF NOT EXISTS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`public_areas`", + "value": "public_areas", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PRIMARY KEY", + "value": "PRIMARY KEY", + "keyword": "PRIMARY KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`kind`", + "value": "kind", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "enum", + "value": "enum", + "keyword": "ENUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'COUNTRY'", + "value": "COUNTRY", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'REGION'", + "value": "REGION", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'DEPARTMENT'", + "value": "DEPARTMENT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'MUNICIPALITY'", + "value": "MUNICIPALITY", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 163 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`area`", + "value": "area", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 181 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "geometry", + "value": "geometry", + "keyword": "GEOMETRY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 182 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 191 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 199 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SRID", + "value": "SRID", + "keyword": "SRID", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 204 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "4326", + "value": 4326, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 205 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 210 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`properties`", + "value": "properties", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 213 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 225 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "json", + "value": "json", + "keyword": "JSON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 226 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 230 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 231 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 239 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 240 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`title`", + "value": "title", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 243 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 250 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "varchar", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 251 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 258 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "100", + "value": 100, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 259 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 262 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 263 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 264 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 272 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 273 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 274 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 69, + "idx": 69, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +981,9 @@ "value": "IF NOT EXISTS", "keyword": "IF NOT EXISTS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 13 @@ -77,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -101,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -125,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -136,7 +1059,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 46 @@ -147,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -158,7 +1085,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 51 @@ -169,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -180,7 +1111,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 55 @@ -191,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -202,7 +1137,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 64 @@ -213,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -224,7 +1163,9 @@ "value": "PRIMARY KEY", "keyword": "PRIMARY KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 73 @@ -235,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -246,7 +1189,9 @@ "value": "AUTO_INCREMENT", "keyword": "AUTO_INCREMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 85 @@ -257,7 +1202,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 99 @@ -268,7 +1215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 100 @@ -279,7 +1228,9 @@ "value": "kind", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 103 @@ -290,7 +1241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 109 @@ -301,7 +1254,9 @@ "value": "enum", "keyword": "ENUM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 110 @@ -312,7 +1267,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 114 @@ -336,7 +1293,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 124 @@ -347,7 +1306,9 @@ "value": "REGION", "keyword": null, "type": { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 125 @@ -358,7 +1319,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 133 @@ -369,7 +1332,9 @@ "value": "DEPARTMENT", "keyword": null, "type": { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 134 @@ -380,7 +1345,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 146 @@ -391,7 +1358,9 @@ "value": "MUNICIPALITY", "keyword": null, "type": { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 147 @@ -402,7 +1371,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 161 @@ -413,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 162 @@ -424,7 +1397,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 163 @@ -435,7 +1410,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 171 @@ -446,7 +1423,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 172 @@ -457,7 +1436,9 @@ "value": "area", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 175 @@ -468,7 +1449,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 181 @@ -479,7 +1462,9 @@ "value": "geometry", "keyword": "GEOMETRY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 182 @@ -490,7 +1475,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 190 @@ -501,7 +1488,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 191 @@ -512,7 +1501,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 199 @@ -523,7 +1514,9 @@ "value": "SRID", "keyword": "SRID", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 200 @@ -534,7 +1527,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 204 @@ -558,7 +1553,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 209 @@ -569,7 +1566,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 210 @@ -580,7 +1579,9 @@ "value": "properties", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 213 @@ -591,7 +1592,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 225 @@ -602,7 +1605,9 @@ "value": "json", "keyword": "JSON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 226 @@ -613,7 +1618,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 230 @@ -624,7 +1631,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 231 @@ -635,7 +1644,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 239 @@ -646,7 +1657,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 240 @@ -657,7 +1670,9 @@ "value": "title", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 243 @@ -668,7 +1683,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 250 @@ -679,7 +1696,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 251 @@ -690,7 +1709,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 258 @@ -701,7 +1722,9 @@ "value": 100, "keyword": null, "type": { - "@type": "@55" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 259 @@ -712,7 +1735,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 262 @@ -723,7 +1748,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 263 @@ -734,7 +1761,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 264 @@ -745,7 +1774,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 272 @@ -756,7 +1787,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 273 @@ -780,26 +1813,27 @@ "value": "", "keyword": null, "type": { - "@type": "@76" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE", + "7": "IF NOT EXISTS" + } + }, + "first": 0, + "last": 67, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -959,16 +1993,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE", - "7": "IF NOT EXISTS" - } - }, - "first": 0, - "last": 67 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTableSelect.out b/tests/data/parser/parseCreateTableSelect.out index 29b3d159..526f9ee3 100644 --- a/tests/data/parser/parseCreateTableSelect.out +++ b/tests/data/parser/parseCreateTableSelect.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 21 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -136,7 +148,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 30 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -158,7 +174,9 @@ "value": "orig_tbl", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 35 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -197,11 +217,218 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 15, + "idx": 15, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new_tbl", + "value": "new_tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "orig_tbl", + "value": "orig_tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 13, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -217,6 +444,12 @@ "with": null, "select": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 6, + "last": 13, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -253,13 +486,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 6, - "last": 13 + "endOptions": null }, "like": null, "partitionBy": null, @@ -270,15 +497,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 13 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTableSpatial.out b/tests/data/parser/parseCreateTableSpatial.out index 244ac7db..18d4300f 100644 --- a/tests/data/parser/parseCreateTableSpatial.out +++ b/tests/data/parser/parseCreateTableSpatial.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -92,7 +96,9 @@ "value": "gis", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 19 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -114,7 +122,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 25 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -136,7 +148,9 @@ "value": "x", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 27 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -158,7 +174,9 @@ "value": "POINT", "keyword": "POINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 31 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -180,7 +200,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 37 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -202,7 +226,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 46 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -224,7 +252,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 48 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -246,7 +278,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 55 @@ -257,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -294,7 +330,9 @@ "value": "", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -309,11 +347,348 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 25, + "idx": 25, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`xss`", + "value": "xss", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`gis`", + "value": "gis", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`x`", + "value": "x", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "POINT", + "value": "POINT", + "keyword": "POINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 23, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": "xss", @@ -371,15 +746,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 23 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTableTimestampWithPrecision.out b/tests/data/parser/parseCreateTableTimestampWithPrecision.out index 7f6971d4..abf3dfd0 100644 --- a/tests/data/parser/parseCreateTableTimestampWithPrecision.out +++ b/tests/data/parser/parseCreateTableTimestampWithPrecision.out @@ -44,7 +44,751 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`aa`", + "value": "aa", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "int", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`rTime`", + "value": "rTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "timestamp", + "value": "timestamp", + "keyword": "TIMESTAMP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'0000-00-00 00:00:00.000'", + "value": "0000-00-00 00:00:00.000", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON UPDATE", + "value": "ON UPDATE", + "keyword": "ON UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CURRENT_TIMESTAMP", + "value": "CURRENT_TIMESTAMP", + "keyword": "CURRENT_TIMESTAMP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PRIMARY KEY", + "value": "PRIMARY KEY", + "keyword": "PRIMARY KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 163 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 165 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 166 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 179 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT CHARSET", + "value": "DEFAULT CHARSET", + "keyword": "DEFAULT CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 195 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "latin1", + "value": "latin1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 202 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 56, + "idx": 56, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -103,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -114,7 +864,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 22 @@ -125,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -136,7 +890,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 27 @@ -147,7 +903,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -171,7 +929,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 33 @@ -182,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -193,7 +955,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 35 @@ -204,7 +968,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 43 @@ -215,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -226,7 +994,9 @@ "value": "rTime", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 47 @@ -237,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -248,7 +1020,9 @@ "value": "timestamp", "keyword": "TIMESTAMP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 55 @@ -259,7 +1033,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 64 @@ -270,7 +1046,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 65 @@ -281,7 +1059,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 66 @@ -292,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -303,7 +1085,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 68 @@ -314,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -325,7 +1111,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 77 @@ -336,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -360,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 110 @@ -371,7 +1163,9 @@ "value": "ON UPDATE", "keyword": "ON UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 111 @@ -382,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -393,7 +1189,9 @@ "value": "CURRENT_TIMESTAMP", "keyword": "CURRENT_TIMESTAMP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 121 @@ -404,7 +1202,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 138 @@ -415,7 +1215,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 139 @@ -426,7 +1228,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 140 @@ -437,7 +1241,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 141 @@ -448,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 142 @@ -459,7 +1267,9 @@ "value": "PRIMARY KEY", "keyword": "PRIMARY KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 145 @@ -470,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 156 @@ -481,7 +1293,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 157 @@ -492,7 +1306,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 158 @@ -503,7 +1319,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 162 @@ -514,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 163 @@ -525,7 +1345,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 164 @@ -536,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 165 @@ -547,7 +1371,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 166 @@ -558,7 +1384,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 172 @@ -582,7 +1410,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 179 @@ -593,7 +1423,9 @@ "value": "DEFAULT CHARSET", "keyword": "DEFAULT CHARSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 180 @@ -604,7 +1436,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 195 @@ -615,7 +1449,9 @@ "value": "latin1", "keyword": null, "type": { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 196 @@ -639,26 +1475,26 @@ "value": "", "keyword": null, "type": { - "@type": "@64" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 54, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -802,15 +1638,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 54 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTableUuidColumn_mariadb_100700.out b/tests/data/parser/parseCreateTableUuidColumn_mariadb_100700.out index d3007147..bf647576 100644 --- a/tests/data/parser/parseCreateTableUuidColumn_mariadb_100700.out +++ b/tests/data/parser/parseCreateTableUuidColumn_mariadb_100700.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -114,7 +122,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 25 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -136,7 +148,9 @@ "value": "UUID", "keyword": "UUID", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 30 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -158,7 +174,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 35 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -180,7 +200,9 @@ "value": "PRIMARY KEY", "keyword": "PRIMARY KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 44 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -202,7 +226,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 56 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -237,7 +265,9 @@ "value": "", "keyword": null, "type": { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -252,11 +282,283 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 20, + "idx": 20, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`users`", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UUID", + "value": "UUID", + "keyword": "UUID", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PRIMARY KEY", + "value": "PRIMARY KEY", + "keyword": "PRIMARY KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 17, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -308,15 +610,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 17 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTableWithInvisibleKey.out b/tests/data/parser/parseCreateTableWithInvisibleKey.out index af57c0b9..52bbd880 100644 --- a/tests/data/parser/parseCreateTableWithInvisibleKey.out +++ b/tests/data/parser/parseCreateTableWithInvisibleKey.out @@ -44,7 +44,2012 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`animes_comments`", + "value": "animes_comments", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`anime_comment_id`", + "value": "anime_comment_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bigint", + "value": "BIGINT", + "keyword": "BIGINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "unsigned", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`anime_id`", + "value": "anime_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bigint", + "value": "BIGINT", + "keyword": "BIGINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "unsigned", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`user_id`", + "value": "user_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bigint", + "value": "BIGINT", + "keyword": "BIGINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "unsigned", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 153 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 170 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`comment_text`", + "value": "comment_text", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 188 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "varchar", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 189 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "500", + "value": 500, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 197 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 201 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 202 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4_general_ci", + "value": "utf8mb4_general_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 210 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 228 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 229 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 236 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 237 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 241 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 242 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`comment_at`", + "value": "comment_at", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 245 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 257 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "datetime", + "value": "datetime", + "keyword": "DATETIME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 258 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 266 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 267 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 274 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 275 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 279 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 280 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PRIMARY KEY", + "value": "PRIMARY KEY", + "keyword": "PRIMARY KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 283 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 294 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 295 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`anime_comment_id`", + "value": "anime_comment_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 296 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 314 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 315 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 316 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 319 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 322 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`animes_comments_animes_fk`", + "value": "animes_comments_animes_fk", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 323 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 350 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 351 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`anime_id`", + "value": "anime_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 352 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 362 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 363 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "invisible", + "value": "invisible", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 364 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 373 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 374 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 377 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 380 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`animes_comments_users_fk`", + "value": "animes_comments_users_fk", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 381 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 407 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 408 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`user_id`", + "value": "user_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 409 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 418 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 419 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 420 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 423 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 426 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`comment_at_idx`", + "value": "comment_at_idx", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 427 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 443 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 444 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`comment_at`", + "value": "comment_at", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 445 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 457 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 458 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 459 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 460 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONSTRAINT", + "value": "CONSTRAINT", + "keyword": "CONSTRAINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 463 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 473 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`animes_comments_animes_fk`", + "value": "animes_comments_animes_fk", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 474 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 501 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOREIGN KEY", + "value": "FOREIGN KEY", + "keyword": "FOREIGN KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 502 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 513 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 514 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`anime_id`", + "value": "anime_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 515 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 525 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 526 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REFERENCES", + "value": "REFERENCES", + "keyword": "REFERENCES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 527 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 537 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`animes`", + "value": "animes", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 538 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 546 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 547 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`anime_id`", + "value": "anime_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 548 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 558 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 559 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON DELETE", + "value": "ON DELETE", + "keyword": "ON DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 560 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 569 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CASCADE", + "value": "CASCADE", + "keyword": "CASCADE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 570 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 577 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON UPDATE", + "value": "ON UPDATE", + "keyword": "ON UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 578 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 587 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RESTRICT", + "value": "RESTRICT", + "keyword": "RESTRICT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 588 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 596 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 597 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONSTRAINT", + "value": "CONSTRAINT", + "keyword": "CONSTRAINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 600 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 610 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`animes_comments_users_fk`", + "value": "animes_comments_users_fk", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 611 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 637 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOREIGN KEY", + "value": "FOREIGN KEY", + "keyword": "FOREIGN KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 638 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 649 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 650 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`user_id`", + "value": "user_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 651 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 660 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 661 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REFERENCES", + "value": "REFERENCES", + "keyword": "REFERENCES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 662 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 672 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`users`", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 673 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 680 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 681 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`user_id`", + "value": "user_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 682 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 691 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 692 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON DELETE", + "value": "ON DELETE", + "keyword": "ON DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 693 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 702 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CASCADE", + "value": "CASCADE", + "keyword": "CASCADE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 703 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 710 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON UPDATE", + "value": "ON UPDATE", + "keyword": "ON UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 711 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 720 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RESTRICT", + "value": "RESTRICT", + "keyword": "RESTRICT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 721 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 729 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 153, + "idx": 153, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +2060,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +2086,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -103,7 +2112,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -114,7 +2125,9 @@ "value": "anime_comment_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 35 @@ -125,7 +2138,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -136,7 +2151,9 @@ "value": "BIGINT", "keyword": "BIGINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 54 @@ -147,7 +2164,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -158,7 +2177,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 61 @@ -169,7 +2190,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -180,7 +2203,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 70 @@ -191,7 +2216,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 78 @@ -202,7 +2229,9 @@ "value": "AUTO_INCREMENT", "keyword": "AUTO_INCREMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 79 @@ -213,7 +2242,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 93 @@ -224,7 +2255,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 94 @@ -235,7 +2268,9 @@ "value": "anime_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 97 @@ -246,7 +2281,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -257,7 +2294,9 @@ "value": "BIGINT", "keyword": "BIGINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 108 @@ -268,7 +2307,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 114 @@ -279,7 +2320,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 115 @@ -290,7 +2333,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 123 @@ -301,7 +2346,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 124 @@ -312,7 +2359,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 132 @@ -323,7 +2372,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 133 @@ -334,7 +2385,9 @@ "value": "user_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 136 @@ -345,7 +2398,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 145 @@ -356,7 +2411,9 @@ "value": "BIGINT", "keyword": "BIGINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 146 @@ -367,7 +2424,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 152 @@ -378,7 +2437,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 153 @@ -389,7 +2450,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 161 @@ -400,7 +2463,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 162 @@ -411,7 +2476,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 170 @@ -422,7 +2489,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 171 @@ -433,7 +2502,9 @@ "value": "comment_text", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 174 @@ -444,7 +2515,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 188 @@ -455,7 +2528,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 189 @@ -466,7 +2541,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 196 @@ -490,7 +2567,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 200 @@ -501,7 +2580,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 201 @@ -512,7 +2593,9 @@ "value": "COLLATE", "keyword": "COLLATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 202 @@ -523,7 +2606,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 209 @@ -547,7 +2632,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 228 @@ -558,7 +2645,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 229 @@ -569,7 +2658,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 236 @@ -580,7 +2671,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 237 @@ -591,7 +2684,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 241 @@ -602,7 +2697,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 242 @@ -613,7 +2710,9 @@ "value": "comment_at", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 245 @@ -624,7 +2723,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 257 @@ -635,7 +2736,9 @@ "value": "datetime", "keyword": "DATETIME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 258 @@ -646,7 +2749,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 266 @@ -657,7 +2762,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 267 @@ -668,7 +2775,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 274 @@ -679,7 +2788,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 275 @@ -690,7 +2801,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 279 @@ -701,7 +2814,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 280 @@ -712,7 +2827,9 @@ "value": "PRIMARY KEY", "keyword": "PRIMARY KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 283 @@ -723,7 +2840,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 294 @@ -734,7 +2853,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 295 @@ -745,7 +2866,9 @@ "value": "anime_comment_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 296 @@ -756,7 +2879,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 314 @@ -767,7 +2892,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 315 @@ -778,7 +2905,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 316 @@ -789,7 +2918,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 319 @@ -800,7 +2931,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 322 @@ -811,7 +2944,9 @@ "value": "animes_comments_animes_fk", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 323 @@ -822,7 +2957,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 350 @@ -833,7 +2970,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 351 @@ -844,7 +2983,9 @@ "value": "anime_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 352 @@ -855,7 +2996,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 362 @@ -866,7 +3009,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 363 @@ -877,7 +3022,9 @@ "value": "invisible", "keyword": null, "type": { - "@type": "@54" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 364 @@ -888,7 +3035,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 373 @@ -899,7 +3048,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 374 @@ -910,7 +3061,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 377 @@ -921,7 +3074,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 380 @@ -932,7 +3087,9 @@ "value": "animes_comments_users_fk", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 381 @@ -943,7 +3100,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 407 @@ -954,7 +3113,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 408 @@ -965,7 +3126,9 @@ "value": "user_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 409 @@ -976,7 +3139,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 418 @@ -987,7 +3152,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 419 @@ -998,7 +3165,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 420 @@ -1009,7 +3178,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 423 @@ -1020,7 +3191,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 426 @@ -1031,7 +3204,9 @@ "value": "comment_at_idx", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 427 @@ -1042,7 +3217,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 443 @@ -1053,7 +3230,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 444 @@ -1064,7 +3243,9 @@ "value": "comment_at", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 445 @@ -1075,7 +3256,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 457 @@ -1086,7 +3269,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 458 @@ -1097,7 +3282,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 459 @@ -1108,7 +3295,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 460 @@ -1119,7 +3308,9 @@ "value": "CONSTRAINT", "keyword": "CONSTRAINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 463 @@ -1130,7 +3321,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 473 @@ -1141,7 +3334,9 @@ "value": "animes_comments_animes_fk", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 474 @@ -1152,7 +3347,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 501 @@ -1163,7 +3360,9 @@ "value": "FOREIGN KEY", "keyword": "FOREIGN KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 502 @@ -1174,7 +3373,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 513 @@ -1185,7 +3386,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 514 @@ -1196,7 +3399,9 @@ "value": "anime_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 515 @@ -1207,7 +3412,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 525 @@ -1218,7 +3425,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 526 @@ -1229,7 +3438,9 @@ "value": "REFERENCES", "keyword": "REFERENCES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 527 @@ -1240,7 +3451,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 537 @@ -1251,7 +3464,9 @@ "value": "animes", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 538 @@ -1262,7 +3477,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 546 @@ -1273,7 +3490,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 547 @@ -1284,7 +3503,9 @@ "value": "anime_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 548 @@ -1295,7 +3516,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 558 @@ -1306,7 +3529,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 559 @@ -1317,7 +3542,9 @@ "value": "ON DELETE", "keyword": "ON DELETE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 560 @@ -1328,7 +3555,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 569 @@ -1339,7 +3568,9 @@ "value": "CASCADE", "keyword": "CASCADE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 570 @@ -1350,7 +3581,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 577 @@ -1361,7 +3594,9 @@ "value": "ON UPDATE", "keyword": "ON UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 578 @@ -1372,7 +3607,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 587 @@ -1383,7 +3620,9 @@ "value": "RESTRICT", "keyword": "RESTRICT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 588 @@ -1394,7 +3633,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 596 @@ -1405,7 +3646,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 597 @@ -1416,7 +3659,9 @@ "value": "CONSTRAINT", "keyword": "CONSTRAINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 600 @@ -1427,7 +3672,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 610 @@ -1438,7 +3685,9 @@ "value": "animes_comments_users_fk", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 611 @@ -1449,7 +3698,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 637 @@ -1460,7 +3711,9 @@ "value": "FOREIGN KEY", "keyword": "FOREIGN KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 638 @@ -1471,7 +3724,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 649 @@ -1482,7 +3737,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 650 @@ -1493,7 +3750,9 @@ "value": "user_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 651 @@ -1504,7 +3763,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 660 @@ -1515,7 +3776,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 661 @@ -1526,7 +3789,9 @@ "value": "REFERENCES", "keyword": "REFERENCES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 662 @@ -1537,7 +3802,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 672 @@ -1548,7 +3815,9 @@ "value": "users", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 673 @@ -1559,7 +3828,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 680 @@ -1570,7 +3841,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 681 @@ -1581,7 +3854,9 @@ "value": "user_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 682 @@ -1592,7 +3867,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 691 @@ -1603,7 +3880,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 692 @@ -1614,7 +3893,9 @@ "value": "ON DELETE", "keyword": "ON DELETE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 693 @@ -1625,7 +3906,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 702 @@ -1636,7 +3919,9 @@ "value": "CASCADE", "keyword": "CASCADE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 703 @@ -1647,7 +3932,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 710 @@ -1658,7 +3945,9 @@ "value": "ON UPDATE", "keyword": "ON UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 711 @@ -1669,7 +3958,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 720 @@ -1680,7 +3971,9 @@ "value": "RESTRICT", "keyword": "RESTRICT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 721 @@ -1691,7 +3984,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 729 @@ -1711,19 +4006,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 152, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -2114,15 +4407,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 152 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTableWithParser.out b/tests/data/parser/parseCreateTableWithParser.out index c4ffce10..62f483a1 100644 --- a/tests/data/parser/parseCreateTableWithParser.out +++ b/tests/data/parser/parseCreateTableWithParser.out @@ -44,7 +44,881 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`mytable`", + "value": "mytable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column_one`", + "value": "column_one", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VARCHAR", + "value": "VARCHAR", + "keyword": "VARCHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "255", + "value": 255, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FULLTEXT KEY", + "value": "FULLTEXT KEY", + "keyword": "FULLTEXT KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fulltext_index`", + "value": "fulltext_index", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column_one`", + "value": "column_one", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/*!50100", + "value": "/*!50100", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 10, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH PARSER", + "value": "WITH PARSER", + "keyword": "WITH PARSER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`ngram`", + "value": "ngram", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*/", + "value": "*/", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONSTRAINT", + "value": "CONSTRAINT", + "keyword": "CONSTRAINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 159 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`my_constraint_1`", + "value": "my_constraint_1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOREIGN KEY", + "value": "FOREIGN KEY", + "keyword": "FOREIGN KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 189 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column_one`", + "value": "column_one", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 191 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 203 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 204 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REFERENCES", + "value": "REFERENCES", + "keyword": "REFERENCES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 205 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 215 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`other_table`", + "value": "other_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 216 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 229 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 230 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`column_two`", + "value": "column_two", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 231 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 243 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 244 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON DELETE", + "value": "ON DELETE", + "keyword": "ON DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 245 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 254 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RESTRICT", + "value": "RESTRICT", + "keyword": "RESTRICT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 255 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 263 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON UPDATE", + "value": "ON UPDATE", + "keyword": "ON UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 264 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 273 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RESTRICT", + "value": "RESTRICT", + "keyword": "RESTRICT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 274 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 282 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 283 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 284 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 66, + "idx": 66, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -103,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -114,7 +994,9 @@ "value": "column_one", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 27 @@ -125,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -136,7 +1020,9 @@ "value": "VARCHAR", "keyword": "VARCHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 40 @@ -147,7 +1033,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 47 @@ -171,7 +1059,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 51 @@ -182,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -193,7 +1085,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 53 @@ -204,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -215,7 +1111,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 61 @@ -226,7 +1124,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 65 @@ -237,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -248,7 +1150,9 @@ "value": "FULLTEXT KEY", "keyword": "FULLTEXT KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 69 @@ -259,7 +1163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -270,7 +1176,9 @@ "value": "fulltext_index", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 82 @@ -281,7 +1189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 98 @@ -292,7 +1202,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 99 @@ -303,7 +1215,9 @@ "value": "column_one", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 100 @@ -314,7 +1228,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 112 @@ -325,7 +1241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 113 @@ -349,7 +1267,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 122 @@ -360,7 +1280,9 @@ "value": "WITH PARSER", "keyword": "WITH PARSER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 123 @@ -371,7 +1293,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 134 @@ -382,7 +1306,9 @@ "value": "ngram", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 135 @@ -393,7 +1319,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 142 @@ -404,7 +1332,9 @@ "value": "*/", "keyword": null, "type": { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 143 @@ -415,7 +1345,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 145 @@ -426,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 146 @@ -437,7 +1371,9 @@ "value": "CONSTRAINT", "keyword": "CONSTRAINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 149 @@ -448,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 159 @@ -459,7 +1397,9 @@ "value": "my_constraint_1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 160 @@ -470,7 +1410,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 177 @@ -481,7 +1423,9 @@ "value": "FOREIGN KEY", "keyword": "FOREIGN KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 178 @@ -492,7 +1436,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 189 @@ -503,7 +1449,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 190 @@ -514,7 +1462,9 @@ "value": "column_one", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 191 @@ -525,7 +1475,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 203 @@ -536,7 +1488,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 204 @@ -547,7 +1501,9 @@ "value": "REFERENCES", "keyword": "REFERENCES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 205 @@ -558,7 +1514,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 215 @@ -569,7 +1527,9 @@ "value": "other_table", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 216 @@ -580,7 +1540,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 229 @@ -591,7 +1553,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 230 @@ -602,7 +1566,9 @@ "value": "column_two", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 231 @@ -613,7 +1579,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 243 @@ -624,7 +1592,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 244 @@ -635,7 +1605,9 @@ "value": "ON DELETE", "keyword": "ON DELETE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 245 @@ -646,7 +1618,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 254 @@ -657,7 +1631,9 @@ "value": "RESTRICT", "keyword": "RESTRICT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 255 @@ -668,7 +1644,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 263 @@ -679,7 +1657,9 @@ "value": "ON UPDATE", "keyword": "ON UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 264 @@ -690,7 +1670,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 273 @@ -701,7 +1683,9 @@ "value": "RESTRICT", "keyword": "RESTRICT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 274 @@ -712,7 +1696,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 282 @@ -723,7 +1709,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 283 @@ -734,7 +1722,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 284 @@ -754,19 +1744,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 65, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -918,15 +1906,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 65 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateTrigger.out b/tests/data/parser/parseCreateTrigger.out index 67d2ae6b..15fa32cd 100644 --- a/tests/data/parser/parseCreateTrigger.out +++ b/tests/data/parser/parseCreateTrigger.out @@ -44,7 +44,465 @@ "value": "TRIGGER", "keyword": "TRIGGER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ins_sum", + "value": "ins_sum", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEFORE", + "value": "BEFORE", + "keyword": "BEFORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "account", + "value": "account", + "keyword": "ACCOUNT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOR EACH ROW", + "value": "FOR EACH ROW", + "keyword": "FOR EACH ROW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@sum", + "value": "sum", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@sum", + "value": "sum", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NEW", + "value": "NEW", + "keyword": "NEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "amount", + "value": "amount", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 34, + "idx": 34, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TRIGGER", + "value": "TRIGGER", + "keyword": "TRIGGER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +513,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -90,7 +552,9 @@ "value": "BEFORE", "keyword": "BEFORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 23 @@ -101,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -112,7 +578,9 @@ "value": "INSERT", "keyword": "INSERT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 30 @@ -123,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -134,7 +604,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 37 @@ -145,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -156,7 +630,9 @@ "value": "account", "keyword": "ACCOUNT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 40 @@ -167,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -178,7 +656,9 @@ "value": "FOR EACH ROW", "keyword": "FOR EACH ROW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 48 @@ -189,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -200,7 +682,9 @@ "value": "BEGIN", "keyword": "BEGIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 61 @@ -211,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -222,7 +708,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 67 @@ -233,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -257,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -281,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -292,7 +786,9 @@ "value": "sum", "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 78 @@ -303,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 82 @@ -314,7 +812,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 83 @@ -325,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -336,7 +838,9 @@ "value": "NEW", "keyword": "NEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 85 @@ -347,7 +851,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 88 @@ -358,7 +864,9 @@ "value": "amount", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 89 @@ -369,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -380,7 +890,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 96 @@ -400,19 +912,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TRIGGER" + } + }, + "first": 0, + "last": 33, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -453,65 +963,227 @@ "parameters": null, "body": [ { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 61 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 67 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@sum", + "value": "sum", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 71 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 76 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@sum", + "value": "sum", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 78 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 82 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 83 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 }, { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NEW", + "value": "NEW", + "keyword": "NEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 85 }, { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 88 }, { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "amount", + "value": "amount", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 89 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 }, { - "@type": "@39" - } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TRIGGER" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 96 } - }, - "first": 0, - "last": 33 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateUser1.out b/tests/data/parser/parseCreateUser1.out index 226ce248..e7a1e110 100644 --- a/tests/data/parser/parseCreateUser1.out +++ b/tests/data/parser/parseCreateUser1.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -96,11 +100,101 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 6, + "idx": 6, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USER", + "value": "USER", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "USER" + } + }, + "first": 0, + "last": 5, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -124,15 +218,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "USER" - } - }, - "first": 0, - "last": 5 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateUser2.out b/tests/data/parser/parseCreateUser2.out index 819620bb..badfbd58 100644 --- a/tests/data/parser/parseCreateUser2.out +++ b/tests/data/parser/parseCreateUser2.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -90,7 +96,9 @@ "value": "IDENTIFIED", "keyword": "IDENTIFIED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 33 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -136,7 +148,9 @@ "value": "mysql_native_password", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 48 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -158,7 +174,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 70 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -180,7 +200,9 @@ "value": "PASSWORD", "keyword": "PASSWORD", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 76 @@ -217,7 +239,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 119 @@ -228,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -239,7 +265,9 @@ "value": "OR", "keyword": "OR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 124 @@ -250,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 126 @@ -261,7 +291,9 @@ "value": "unix_socket", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 127 @@ -285,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 139 @@ -296,7 +330,9 @@ "value": "", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -311,11 +347,348 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 25, + "idx": 25, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USER", + "value": "USER", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'bob'@'localhost'", + "value": "bob@localhost", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 4, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " \n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IDENTIFIED", + "value": "IDENTIFIED", + "keyword": "IDENTIFIED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIA", + "value": "VIA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql_native_password", + "value": "mysql_native_password", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PASSWORD", + "value": "PASSWORD", + "keyword": "PASSWORD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'vp8LAf4#wu2V&Wi*iJWC#3KPotsHzx3u'", + "value": "vp8LAf4#wu2V&Wi*iJWC#3KPotsHzx3u", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " \n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OR", + "value": "OR", + "keyword": "OR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "unix_socket", + "value": "unix_socket", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "USER" + } + }, + "first": 0, + "last": 22, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -341,62 +714,214 @@ "parameters": null, "body": [ { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IDENTIFIED", + "value": "IDENTIFIED", + "keyword": "IDENTIFIED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 33 }, { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 }, { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIA", + "value": "VIA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 }, { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 }, { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql_native_password", + "value": "mysql_native_password", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 48 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 70 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PASSWORD", + "value": "PASSWORD", + "keyword": "PASSWORD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 76 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 84 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'vp8LAf4#wu2V&Wi*iJWC#3KPotsHzx3u'", + "value": "vp8LAf4#wu2V&Wi*iJWC#3KPotsHzx3u", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 85 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 119 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " \n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OR", + "value": "OR", + "keyword": "OR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 124 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 126 }, { - "@type": "@29" - } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "USER" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "unix_socket", + "value": "unix_socket", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 127 } - }, - "first": 0, - "last": 22 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateView.out b/tests/data/parser/parseCreateView.out index eb3f1b89..4ce5296b 100644 --- a/tests/data/parser/parseCreateView.out +++ b/tests/data/parser/parseCreateView.out @@ -44,7 +44,9 @@ "value": "ALGORITHM", "keyword": "ALGORITHM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -68,7 +70,9 @@ "value": "UNDEFINED", "keyword": "UNDEFINED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -90,7 +96,9 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 27 @@ -101,7 +109,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 34 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -136,7 +148,9 @@ "value": "SQL SECURITY", "keyword": "SQL SECURITY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 54 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -158,7 +174,9 @@ "value": "INVOKER", "keyword": "INVOKER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 67 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -180,7 +200,9 @@ "value": "VIEW", "keyword": "VIEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 75 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -202,7 +226,9 @@ "value": "sakila", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 80 @@ -213,7 +239,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 88 @@ -224,7 +252,9 @@ "value": "actor_info", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 89 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 101 @@ -246,7 +278,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 102 @@ -257,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 104 @@ -268,7 +304,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 105 @@ -279,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 111 @@ -290,7 +330,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 112 @@ -301,7 +343,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 115 @@ -312,7 +356,9 @@ "value": "actor_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 116 @@ -323,7 +369,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 126 @@ -334,7 +382,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 127 @@ -345,7 +395,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 129 @@ -356,7 +408,9 @@ "value": "actor_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 130 @@ -367,7 +421,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 140 @@ -378,7 +434,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 141 @@ -389,7 +447,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 144 @@ -400,7 +460,9 @@ "value": "first_name", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 145 @@ -411,7 +473,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 157 @@ -422,7 +486,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 158 @@ -433,7 +499,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 160 @@ -444,7 +512,9 @@ "value": "first_name", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 161 @@ -455,7 +525,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 173 @@ -466,7 +538,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 174 @@ -477,7 +551,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 177 @@ -488,7 +564,9 @@ "value": "last_name", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 178 @@ -499,7 +577,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 189 @@ -510,7 +590,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 190 @@ -521,7 +603,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 192 @@ -532,7 +616,9 @@ "value": "last_name", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 193 @@ -543,7 +629,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 204 @@ -554,7 +642,9 @@ "value": "group_concat", "keyword": "GROUP_CONCAT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 205 @@ -565,7 +655,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 217 @@ -576,7 +668,9 @@ "value": "DISTINCT", "keyword": "DISTINCT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 218 @@ -587,7 +681,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 226 @@ -598,7 +694,9 @@ "value": "concat", "keyword": "CONCAT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 227 @@ -609,7 +707,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 233 @@ -620,7 +720,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 234 @@ -631,7 +733,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 237 @@ -642,7 +746,9 @@ "value": "name", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 238 @@ -653,7 +759,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 244 @@ -677,7 +785,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 249 @@ -688,7 +798,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 250 @@ -699,7 +811,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 251 @@ -710,7 +824,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 257 @@ -721,7 +837,9 @@ "value": "group_concat", "keyword": "GROUP_CONCAT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 258 @@ -732,7 +850,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 270 @@ -743,7 +863,9 @@ "value": "f", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 271 @@ -754,7 +876,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 274 @@ -765,7 +889,9 @@ "value": "title", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 275 @@ -776,7 +902,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 282 @@ -787,7 +915,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 283 @@ -798,7 +928,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 291 @@ -809,7 +941,9 @@ "value": "f", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 292 @@ -820,7 +954,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 295 @@ -831,7 +967,9 @@ "value": "title", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 296 @@ -842,7 +980,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 303 @@ -853,7 +993,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 304 @@ -864,7 +1006,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 307 @@ -875,7 +1019,9 @@ "value": "SEPARATOR", "keyword": "SEPARATOR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 308 @@ -886,7 +1032,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 317 @@ -897,7 +1045,9 @@ "value": ", ", "keyword": null, "type": { - "@type": "@65" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 318 @@ -908,7 +1058,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 322 @@ -919,7 +1071,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 323 @@ -930,7 +1084,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 324 @@ -941,7 +1097,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 328 @@ -952,7 +1110,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 329 @@ -963,7 +1123,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 330 @@ -974,7 +1136,9 @@ "value": "sakila", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 331 @@ -985,7 +1149,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 339 @@ -996,7 +1162,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 340 @@ -1007,7 +1175,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 346 @@ -1018,8 +1188,10 @@ "value": "f", "keyword": null, "type": { - "@type": "@14" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, "flags": 2, "position": 347 }, @@ -1029,7 +1201,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 350 @@ -1040,7 +1214,9 @@ "value": "JOIN", "keyword": "JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 351 @@ -1051,7 +1227,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 355 @@ -1062,7 +1240,9 @@ "value": "sakila", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 356 @@ -1073,7 +1253,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 364 @@ -1084,7 +1266,9 @@ "value": "film_category", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 365 @@ -1095,7 +1279,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 380 @@ -1106,7 +1292,9 @@ "value": "fc", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 381 @@ -1117,7 +1305,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 385 @@ -1128,7 +1318,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 386 @@ -1139,7 +1331,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 388 @@ -1150,7 +1344,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 389 @@ -1161,7 +1357,9 @@ "value": "f", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 390 @@ -1172,7 +1370,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 393 @@ -1183,7 +1383,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 394 @@ -1194,7 +1396,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 403 @@ -1205,7 +1409,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 404 @@ -1216,7 +1422,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 405 @@ -1227,7 +1435,9 @@ "value": "fc", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 406 @@ -1238,7 +1448,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 410 @@ -1249,7 +1461,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 411 @@ -1260,7 +1474,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 420 @@ -1271,7 +1487,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 421 @@ -1282,7 +1500,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 422 @@ -1293,7 +1513,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 423 @@ -1304,7 +1526,9 @@ "value": "JOIN", "keyword": "JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 424 @@ -1315,7 +1539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 428 @@ -1326,7 +1552,9 @@ "value": "sakila", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 429 @@ -1337,7 +1565,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 437 @@ -1348,7 +1578,9 @@ "value": "film_actor", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 438 @@ -1359,7 +1591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 450 @@ -1370,7 +1604,9 @@ "value": "fa", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 451 @@ -1381,7 +1617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 455 @@ -1392,7 +1630,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 456 @@ -1403,7 +1643,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 458 @@ -1414,7 +1656,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 459 @@ -1425,7 +1669,9 @@ "value": "f", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 460 @@ -1436,7 +1682,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 463 @@ -1447,7 +1695,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 464 @@ -1458,7 +1708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 473 @@ -1469,7 +1721,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 474 @@ -1480,7 +1734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 475 @@ -1491,7 +1747,9 @@ "value": "fa", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 476 @@ -1502,7 +1760,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 480 @@ -1513,7 +1773,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 481 @@ -1524,7 +1786,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 490 @@ -1535,7 +1799,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 491 @@ -1546,7 +1812,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 492 @@ -1557,7 +1825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 493 @@ -1568,7 +1838,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 494 @@ -1579,7 +1851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 499 @@ -1590,7 +1864,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 500 @@ -1601,7 +1877,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 501 @@ -1612,7 +1890,9 @@ "value": "fc", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 502 @@ -1623,7 +1903,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 506 @@ -1634,7 +1916,9 @@ "value": "category_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 507 @@ -1645,7 +1929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 520 @@ -1656,7 +1942,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 521 @@ -1667,7 +1955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 522 @@ -1678,7 +1968,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 523 @@ -1689,7 +1981,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 526 @@ -1700,7 +1994,9 @@ "value": "category_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 527 @@ -1711,7 +2007,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 540 @@ -1722,7 +2020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 541 @@ -1733,7 +2033,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 542 @@ -1744,7 +2046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 545 @@ -1755,7 +2059,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 546 @@ -1766,7 +2072,9 @@ "value": "fa", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 547 @@ -1777,7 +2085,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 551 @@ -1788,7 +2098,9 @@ "value": "actor_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 552 @@ -1799,7 +2111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 562 @@ -1810,7 +2124,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 563 @@ -1821,7 +2137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 564 @@ -1832,7 +2150,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 565 @@ -1843,7 +2163,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 568 @@ -1854,7 +2176,9 @@ "value": "actor_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 569 @@ -1865,7 +2189,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 579 @@ -1876,7 +2202,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 580 @@ -1887,7 +2215,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 581 @@ -1898,7 +2228,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 582 @@ -1909,7 +2241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 583 @@ -1920,7 +2254,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 584 @@ -1931,7 +2267,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 592 @@ -1942,7 +2280,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 593 @@ -1953,7 +2293,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 596 @@ -1964,7 +2306,9 @@ "value": "name", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 597 @@ -1975,7 +2319,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 603 @@ -1986,7 +2332,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 604 @@ -1997,7 +2345,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 607 @@ -2008,7 +2358,9 @@ "value": "SEPARATOR", "keyword": "SEPARATOR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 608 @@ -2019,7 +2371,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 617 @@ -2030,7 +2384,9 @@ "value": "; ", "keyword": null, "type": { - "@type": "@65" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 618 @@ -2041,7 +2397,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 622 @@ -2052,7 +2410,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 623 @@ -2063,7 +2423,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 624 @@ -2074,7 +2436,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 626 @@ -2085,7 +2449,9 @@ "value": "film_info", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 627 @@ -2096,7 +2462,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 638 @@ -2107,7 +2475,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 639 @@ -2118,7 +2488,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 643 @@ -2129,7 +2501,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 644 @@ -2140,7 +2514,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 645 @@ -2151,7 +2527,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 646 @@ -2162,7 +2540,9 @@ "value": "sakila", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 647 @@ -2173,7 +2553,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 655 @@ -2184,7 +2566,9 @@ "value": "actor", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 656 @@ -2195,7 +2579,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 663 @@ -2206,7 +2592,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 664 @@ -2217,7 +2605,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 667 @@ -2228,7 +2618,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 668 @@ -2239,7 +2631,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 677 @@ -2250,7 +2644,9 @@ "value": "sakila", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 678 @@ -2261,7 +2657,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 686 @@ -2272,7 +2670,9 @@ "value": "film_actor", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 687 @@ -2283,7 +2683,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 699 @@ -2294,7 +2696,9 @@ "value": "fa", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 700 @@ -2305,7 +2709,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 704 @@ -2316,7 +2722,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 705 @@ -2327,7 +2735,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 707 @@ -2338,7 +2748,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 708 @@ -2349,7 +2761,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 709 @@ -2360,7 +2774,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 712 @@ -2371,7 +2787,9 @@ "value": "actor_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 713 @@ -2382,7 +2800,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 723 @@ -2393,7 +2813,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 724 @@ -2404,7 +2826,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 725 @@ -2415,7 +2839,9 @@ "value": "fa", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 726 @@ -2426,7 +2852,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 730 @@ -2437,7 +2865,9 @@ "value": "actor_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 731 @@ -2448,7 +2878,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 741 @@ -2459,7 +2891,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 742 @@ -2470,7 +2904,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 743 @@ -2481,7 +2917,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 744 @@ -2492,7 +2930,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 745 @@ -2503,7 +2943,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 754 @@ -2514,7 +2956,9 @@ "value": "sakila", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 755 @@ -2525,7 +2969,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 763 @@ -2536,7 +2982,9 @@ "value": "film_category", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 764 @@ -2547,7 +2995,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 779 @@ -2558,7 +3008,9 @@ "value": "fc", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 780 @@ -2569,7 +3021,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 784 @@ -2580,7 +3034,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 785 @@ -2591,7 +3047,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 787 @@ -2602,7 +3060,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 788 @@ -2613,7 +3073,9 @@ "value": "fa", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 789 @@ -2624,7 +3086,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 793 @@ -2635,7 +3099,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 794 @@ -2646,7 +3112,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 803 @@ -2657,7 +3125,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 804 @@ -2668,7 +3138,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 805 @@ -2679,7 +3151,9 @@ "value": "fc", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 806 @@ -2690,7 +3164,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 810 @@ -2701,7 +3177,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 811 @@ -2712,7 +3190,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 820 @@ -2723,7 +3203,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 821 @@ -2734,7 +3216,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 822 @@ -2745,7 +3229,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 823 @@ -2756,7 +3242,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 824 @@ -2767,7 +3255,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 833 @@ -2778,7 +3268,9 @@ "value": "sakila", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 834 @@ -2789,7 +3281,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 842 @@ -2800,7 +3294,9 @@ "value": "category", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 843 @@ -2811,7 +3307,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 853 @@ -2822,7 +3320,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 854 @@ -2833,7 +3333,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 857 @@ -2844,7 +3346,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 858 @@ -2855,7 +3359,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 860 @@ -2866,7 +3372,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 861 @@ -2877,7 +3385,9 @@ "value": "fc", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 862 @@ -2888,8 +3398,3742 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 866 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`category_id`", + "value": "category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 867 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 880 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 881 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 882 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`c`", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 883 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 886 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`category_id`", + "value": "category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 887 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 900 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 901 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 902 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 903 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "group by", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 904 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 912 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`a`", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 913 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 916 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`actor_id`", + "value": "actor_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 917 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 927 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`a`", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 928 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 931 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`first_name`", + "value": "first_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 932 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 944 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`a`", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 945 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 948 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`last_name`", + "value": "last_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 949 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 286, + "idx": 286, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALGORITHM", + "value": "ALGORITHM", + "keyword": "ALGORITHM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNDEFINED", + "value": "UNDEFINED", + "keyword": "UNDEFINED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`root`@`localhost`", + "value": "root@localhost", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 4, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SQL SECURITY", + "value": "SQL SECURITY", + "keyword": "SQL SECURITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INVOKER", + "value": "INVOKER", + "keyword": "INVOKER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`sakila`", + "value": "sakila", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`actor_info`", + "value": "actor_info", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`a`", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`actor_id`", + "value": "actor_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`actor_id`", + "value": "actor_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`a`", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`first_name`", + "value": "first_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`first_name`", + "value": "first_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`a`", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`last_name`", + "value": "last_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 189 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 192 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`last_name`", + "value": "last_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 193 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 204 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "group_concat", + "value": "group_concat", + "keyword": "GROUP_CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 205 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 217 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "distinct", + "value": "DISTINCT", + "keyword": "DISTINCT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 218 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 226 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "concat", + "value": "concat", + "keyword": "CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 227 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 233 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`c`", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 234 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 237 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`name`", + "value": "name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 238 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 244 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "': '", + "value": ": ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 245 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 249 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 250 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 251 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 257 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "group_concat", + "value": "group_concat", + "keyword": "GROUP_CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 258 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 270 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`f`", + "value": "f", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 271 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 274 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`title`", + "value": "title", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 275 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 282 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "order by", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 283 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 291 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`f`", + "value": "f", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 292 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 295 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`title`", + "value": "title", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 296 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 303 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 304 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 307 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "separator", + "value": "SEPARATOR", + "keyword": "SEPARATOR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 308 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 317 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "', '", + "value": ", ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 318 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 322 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 323 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "from", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 324 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 328 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 329 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 330 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`sakila`", + "value": "sakila", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 331 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 339 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`film`", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 340 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 346 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`f`", + "value": "f", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 347 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 350 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "join", + "value": "JOIN", + "keyword": "JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 351 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 355 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`sakila`", + "value": "sakila", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 356 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 364 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`film_category`", + "value": "film_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 365 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 380 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fc`", + "value": "fc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 381 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 385 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "on", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 386 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 388 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 389 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`f`", + "value": "f", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 390 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 393 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`film_id`", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 394 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 403 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 404 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 405 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fc`", + "value": "fc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 406 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 410 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`film_id`", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 411 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 420 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 421 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 422 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 423 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "join", + "value": "JOIN", + "keyword": "JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 424 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 428 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`sakila`", + "value": "sakila", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 429 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 437 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`film_actor`", + "value": "film_actor", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 438 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 450 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fa`", + "value": "fa", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 451 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 455 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "on", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 456 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 458 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 459 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`f`", + "value": "f", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 460 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 463 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`film_id`", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 464 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 473 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 474 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 475 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fa`", + "value": "fa", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 476 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 480 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`film_id`", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 481 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 490 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 491 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 492 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 493 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "where", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 494 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 499 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 500 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 501 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fc`", + "value": "fc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 502 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 506 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`category_id`", + "value": "category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 507 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 520 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 521 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 522 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`c`", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 523 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 526 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`category_id`", + "value": "category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 527 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 540 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 541 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "and", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 542 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 545 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 546 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fa`", + "value": "fa", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 547 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 551 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`actor_id`", + "value": "actor_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 552 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 562 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 563 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 564 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`a`", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 565 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 568 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`actor_id`", + "value": "actor_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 569 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 579 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 580 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 581 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 582 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 583 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "order by", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 584 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 592 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`c`", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 593 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 596 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`name`", + "value": "name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 597 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 603 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 604 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 607 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "separator", + "value": "SEPARATOR", + "keyword": "SEPARATOR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 608 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 617 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'; '", + "value": "; ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 618 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 622 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 623 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 624 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 626 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`film_info`", + "value": "film_info", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 627 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 638 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "from", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 639 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 643 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 644 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 645 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 646 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`sakila`", + "value": "sakila", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 647 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 655 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`actor`", + "value": "actor", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 656 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 663 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`a`", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 664 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 667 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "left join", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 668 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 677 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`sakila`", + "value": "sakila", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 678 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 686 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`film_actor`", + "value": "film_actor", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 687 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 699 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fa`", + "value": "fa", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 700 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 704 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "on", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 705 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 707 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 708 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`a`", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 709 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 712 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`actor_id`", + "value": "actor_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 713 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 723 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 724 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 725 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fa`", + "value": "fa", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 726 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 730 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`actor_id`", + "value": "actor_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 731 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 741 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 742 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 743 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 744 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "left join", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 745 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 754 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`sakila`", + "value": "sakila", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 755 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 763 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`film_category`", + "value": "film_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 764 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 779 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fc`", + "value": "fc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 780 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 784 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "on", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 785 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 787 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 788 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fa`", + "value": "fa", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 789 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 793 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`film_id`", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 794 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 803 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 804 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 805 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fc`", + "value": "fc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 806 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 810 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`film_id`", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 811 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 820 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 821 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 822 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 823 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "left join", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 824 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 833 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`sakila`", + "value": "sakila", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 834 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 842 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`category`", + "value": "category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 843 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 853 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`c`", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 854 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 857 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "on", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 858 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 860 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 861 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fc`", + "value": "fc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 862 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, "flags": 16, "position": 866 }, @@ -2899,7 +7143,9 @@ "value": "category_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 867 @@ -2910,7 +7156,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 880 @@ -2921,7 +7169,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 881 @@ -2932,7 +7182,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 882 @@ -2943,7 +7195,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 883 @@ -2954,7 +7208,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 886 @@ -2965,7 +7221,9 @@ "value": "category_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 887 @@ -2976,7 +7234,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 900 @@ -2987,7 +7247,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 901 @@ -2998,7 +7260,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 902 @@ -3009,7 +7273,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 903 @@ -3020,7 +7286,9 @@ "value": "GROUP BY", "keyword": "GROUP BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 904 @@ -3031,7 +7299,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 912 @@ -3042,7 +7312,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 913 @@ -3053,7 +7325,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 916 @@ -3064,7 +7338,9 @@ "value": "actor_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 917 @@ -3075,7 +7351,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 927 @@ -3086,7 +7364,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 928 @@ -3097,7 +7377,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 931 @@ -3108,7 +7390,9 @@ "value": "first_name", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 932 @@ -3119,7 +7403,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 944 @@ -3130,7 +7416,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 945 @@ -3141,7 +7429,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 948 @@ -3152,7 +7442,9 @@ "value": "last_name", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 949 @@ -3172,19 +7464,44 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": { + "name": "ALGORITHM", + "equals": true, + "expr": "UNDEFINED", + "value": "UNDEFINED" + }, + "4": { + "name": "DEFINER", + "equals": true, + "expr": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", + "database": null, + "table": null, + "column": "root@localhost", + "expr": "`root`@`localhost`", + "alias": null, + "function": null, + "subquery": null + }, + "value": "`root`@`localhost`" + }, + "5": { + "name": "SQL SECURITY", + "equals": false, + "expr": "INVOKER", + "value": "INVOKER" + }, + "6": "VIEW" + } + }, + "first": 0, + "last": 285, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": "sakila", @@ -3200,6 +7517,12 @@ "with": null, "select": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 22, + "last": 284, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -3309,13 +7632,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 22, - "last": 284 + "endOptions": null }, "like": null, "partitionBy": null, @@ -3326,42 +7643,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": { - "name": "ALGORITHM", - "equals": true, - "expr": "UNDEFINED", - "value": "UNDEFINED" - }, - "4": { - "name": "DEFINER", - "equals": true, - "expr": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", - "database": null, - "table": null, - "column": "root@localhost", - "expr": "`root`@`localhost`", - "alias": null, - "function": null, - "subquery": null - }, - "value": "`root`@`localhost`" - }, - "5": { - "name": "SQL SECURITY", - "equals": false, - "expr": "INVOKER", - "value": "INVOKER" - }, - "6": "VIEW" - } - }, - "first": 0, - "last": 285 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateView2.out b/tests/data/parser/parseCreateView2.out index cfa38a3d..a51fa149 100644 --- a/tests/data/parser/parseCreateView2.out +++ b/tests/data/parser/parseCreateView2.out @@ -44,7 +44,478 @@ "value": "VIEW", "keyword": "VIEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "myView", + "value": "myView", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "vid", + "value": "vid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "vfirstname", + "value": "vfirstname", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "first_name", + "value": "first_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "employee", + "value": "employee", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 35, + "idx": 35, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +526,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +552,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -103,7 +578,9 @@ "value": "vid", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 20 @@ -114,7 +591,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 23 @@ -125,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +617,9 @@ "value": "vfirstname", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 25 @@ -147,7 +630,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 35 @@ -158,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -169,7 +656,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 37 @@ -180,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -191,7 +682,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 40 @@ -202,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -213,7 +708,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 47 @@ -224,7 +721,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 49 @@ -235,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -246,7 +747,9 @@ "value": "first_name", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -257,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -268,7 +773,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 62 @@ -279,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -290,7 +799,9 @@ "value": "employee", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 67 @@ -301,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -312,7 +825,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 76 @@ -323,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -334,7 +851,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 82 @@ -345,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -356,7 +877,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 85 @@ -367,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -404,26 +929,26 @@ "value": "", "keyword": null, "type": { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "VIEW" + } + }, + "first": 0, + "last": 33, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -459,71 +984,253 @@ "parameters": null, "body": [ { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 47 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 49 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "first_name", + "value": "first_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 62 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "employee", + "value": "employee", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 67 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 76 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 }, { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 }, { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 85 }, { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 }, { - "@type": "@38" - } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "VIEW" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 87 } - }, - "first": 0, - "last": 33 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateView3.out b/tests/data/parser/parseCreateView3.out index 8bb11a22..c5cc1c52 100644 --- a/tests/data/parser/parseCreateView3.out +++ b/tests/data/parser/parseCreateView3.out @@ -44,7 +44,465 @@ "value": "VIEW", "keyword": "VIEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GoodStudent", + "value": "GoodStudent", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`one space`", + "value": "one space", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`two spaces`", + "value": "two spaces", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`Une table espace`", + "value": "Une table espace", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`one space`", + "value": "one space", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ">", + "value": ">", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3.0", + "value": 3.0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 2, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHECK", + "value": "CHECK", + "keyword": "CHECK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OPTION", + "value": "OPTION", + "keyword": "OPTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 34, + "idx": 34, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +513,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -90,7 +552,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 24 @@ -101,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -112,7 +578,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 31 @@ -123,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -160,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -171,7 +643,9 @@ "value": "two spaces", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 51 @@ -182,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -193,7 +669,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 70 @@ -204,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -215,7 +695,9 @@ "value": "Une table espace", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 75 @@ -226,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -237,7 +721,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 102 @@ -248,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -259,7 +747,9 @@ "value": "one space", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 108 @@ -270,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 119 @@ -281,7 +773,9 @@ "value": ">", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 120 @@ -292,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 121 @@ -316,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 125 @@ -327,7 +825,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 130 @@ -338,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 134 @@ -349,7 +851,9 @@ "value": "CHECK", "keyword": "CHECK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 135 @@ -360,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 140 @@ -371,7 +877,9 @@ "value": "OPTION", "keyword": "OPTION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 141 @@ -382,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 147 @@ -402,19 +912,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "VIEW" + } + }, + "first": 0, + "last": 33, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -430,6 +938,12 @@ "with": null, "select": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 8, + "last": 26, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -488,13 +1002,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 8, - "last": 26 + "endOptions": null }, "like": null, "partitionBy": null, @@ -507,32 +1015,84 @@ "parameters": null, "body": [ { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 130 }, { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 134 }, { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHECK", + "value": "CHECK", + "keyword": "CHECK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 135 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 140 }, { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OPTION", + "value": "OPTION", + "keyword": "OPTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 141 }, { - "@type": "@40" - } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "VIEW" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 147 } - }, - "first": 0, - "last": 33 + ] } ], "brackets": 0 @@ -543,7 +1103,17 @@ [ "A new statement was found, but no delimiter between it and the previous one.", { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 130 }, 0 ] diff --git a/tests/data/parser/parseCreateView4.out b/tests/data/parser/parseCreateView4.out index 0e220ff3..20ece955 100644 --- a/tests/data/parser/parseCreateView4.out +++ b/tests/data/parser/parseCreateView4.out @@ -44,7 +44,9 @@ "value": "VIEW", "keyword": "VIEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": "mycol", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15 @@ -114,7 +122,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 20 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -136,7 +148,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -158,7 +174,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 25 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -206,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -217,7 +239,9 @@ "value": "", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -232,11 +256,257 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 18, + "idx": 18, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "v", + "value": "v", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mycol", + "value": "mycol", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'abc'", + "value": "abc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "VIEW" + } + }, + "first": 0, + "last": 15, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -270,26 +540,58 @@ "parameters": null, "body": [ { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 25 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'abc'", + "value": "abc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 32 } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "VIEW" - } - }, - "first": 0, - "last": 15 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateView5.out b/tests/data/parser/parseCreateView5.out index d1c44d23..454d1973 100644 --- a/tests/data/parser/parseCreateView5.out +++ b/tests/data/parser/parseCreateView5.out @@ -44,7 +44,9 @@ "value": "VIEW", "keyword": "VIEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -90,7 +96,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 17 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -112,7 +122,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -134,7 +148,9 @@ "value": "t1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 27 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -156,7 +174,9 @@ "value": "IS", "keyword": "IS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 32 @@ -167,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -178,7 +200,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 35 @@ -189,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -200,7 +226,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 44 @@ -211,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -222,7 +252,9 @@ "value": "is_not_null", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 47 @@ -233,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -244,7 +278,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 61 @@ -255,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -266,7 +304,9 @@ "value": "test3", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 66 @@ -290,7 +330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -301,7 +343,9 @@ "value": "", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -316,11 +360,361 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 26, + "idx": 26, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t3`", + "value": "t3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t1`", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IS", + "value": "IS", + "keyword": "IS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`is_not_null`", + "value": "is_not_null", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`test3`", + "value": "test3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "VIEW" + } + }, + "first": 0, + "last": 23, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -336,6 +730,12 @@ "with": null, "select": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 8, + "last": 22, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -372,13 +772,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 8, - "last": 22 + "endOptions": null }, "like": null, "partitionBy": null, @@ -389,15 +783,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "VIEW" - } - }, - "first": 0, - "last": 23 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateViewAsWithAs.out b/tests/data/parser/parseCreateViewAsWithAs.out index fe3fda81..2c1299f6 100644 --- a/tests/data/parser/parseCreateViewAsWithAs.out +++ b/tests/data/parser/parseCreateViewAsWithAs.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -68,7 +70,9 @@ "value": "VIEW", "keyword": "VIEW", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 28 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -114,7 +122,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 44 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -136,7 +148,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 48 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -158,7 +174,9 @@ "value": "cte", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 53 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -180,7 +200,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 57 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -226,7 +252,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 64 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -248,7 +278,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 71 @@ -259,7 +291,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 72 @@ -270,7 +304,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 73 @@ -281,7 +317,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 77 @@ -292,7 +330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 78 @@ -303,7 +343,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 79 @@ -314,7 +356,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -325,7 +369,9 @@ "value": "shape", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 81 @@ -336,7 +382,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -347,7 +395,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 89 @@ -358,7 +408,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -369,7 +421,9 @@ "value": "gis_all", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 94 @@ -380,7 +434,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 101 @@ -391,7 +447,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 102 @@ -402,7 +460,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 104 @@ -413,7 +473,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 105 @@ -424,7 +486,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -435,7 +499,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 107 @@ -446,7 +512,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 108 @@ -457,7 +525,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 110 @@ -468,7 +538,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 116 @@ -479,7 +551,9 @@ "value": "cte", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 117 @@ -490,7 +564,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 120 @@ -501,7 +577,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 121 @@ -512,7 +590,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 122 @@ -523,7 +603,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 123 @@ -534,7 +616,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -545,7 +629,9 @@ "value": "cte", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 128 @@ -556,7 +642,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 131 @@ -567,7 +655,9 @@ "value": "CROSS JOIN", "keyword": "CROSS JOIN", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 132 @@ -578,7 +668,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 142 @@ -589,7 +681,9 @@ "value": "gis_all", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 143 @@ -613,7 +707,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 151 @@ -624,7 +720,9 @@ "value": "-- create second view", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 152 @@ -635,7 +733,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 173 @@ -646,7 +746,9 @@ "value": "CREATE", "keyword": "CREATE", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 174 @@ -657,7 +759,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 180 @@ -668,7 +772,9 @@ "value": "VIEW", "keyword": "VIEW", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 181 @@ -679,7 +785,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 185 @@ -690,7 +798,9 @@ "value": "withclause2", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 186 @@ -701,7 +811,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 197 @@ -712,7 +824,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 198 @@ -723,7 +837,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 200 @@ -734,7 +850,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 202 @@ -745,7 +863,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 206 @@ -756,7 +876,9 @@ "value": "cte", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 207 @@ -767,7 +889,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 210 @@ -778,7 +902,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 211 @@ -789,7 +915,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 213 @@ -800,7 +928,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 214 @@ -811,7 +941,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 215 @@ -822,7 +954,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 218 @@ -833,7 +967,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 224 @@ -844,7 +980,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 225 @@ -855,7 +993,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 226 @@ -866,7 +1006,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 227 @@ -877,7 +1019,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 231 @@ -888,7 +1032,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 232 @@ -899,7 +1045,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 233 @@ -910,7 +1058,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 234 @@ -921,7 +1071,9 @@ "value": "shape", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 235 @@ -932,7 +1084,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 240 @@ -943,7 +1097,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 243 @@ -954,7 +1110,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 247 @@ -965,7 +1123,9 @@ "value": "gis_all", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 248 @@ -976,7 +1136,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 255 @@ -987,7 +1149,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 256 @@ -998,7 +1162,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 258 @@ -1009,7 +1175,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 259 @@ -1020,7 +1188,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 260 @@ -1031,8 +1201,1974 @@ "value": ")", "keyword": null, "type": { - "@type": "@23" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 261 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 262 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 263 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte2", + "value": "cte2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 264 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 268 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 269 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 271 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 272 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 273 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 276 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 282 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 283 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 284 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 285 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 289 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 290 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 292 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "n2", + "value": "n2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 293 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 295 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 296 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 297 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 298 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "shape", + "value": "shape", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 299 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 304 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 305 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 307 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sh2", + "value": "sh2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 308 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 311 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 314 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 318 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "gis_all", + "value": "gis_all", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 319 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 326 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 327 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 329 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 330 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 331 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 332 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 333 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 335 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 341 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 342 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 345 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 346 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 347 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte2", + "value": "cte2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 348 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 352 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 353 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 354 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 355 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 359 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 360 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 363 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte2", + "value": "cte2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 364 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 368 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CROSS JOIN", + "value": "CROSS JOIN", + "keyword": "CROSS JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 369 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 379 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "gis_all", + "value": "gis_all", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 380 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 387 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 150, + "idx": 150, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- create first view", + "value": "-- create first view", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "withclause", + "value": "withclause", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "shape", + "value": "shape", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "gis_all", + "value": "gis_all", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CROSS JOIN", + "value": "CROSS JOIN", + "keyword": "CROSS JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "gis_all", + "value": "gis_all", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 150 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- create second view", + "value": "-- create second view", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 181 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 185 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "withclause2", + "value": "withclause2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 197 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 198 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 202 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 206 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 207 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 210 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 211 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 213 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 214 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 215 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 218 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 224 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 225 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 226 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 227 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 231 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 232 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 233 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 234 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "shape", + "value": "shape", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 235 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 240 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 243 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 247 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "gis_all", + "value": "gis_all", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 248 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 255 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 256 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 258 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 259 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 260 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, "flags": 16, "position": 261 }, @@ -1042,7 +3178,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 262 @@ -1053,7 +3191,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 263 @@ -1064,7 +3204,9 @@ "value": "cte2", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 264 @@ -1075,7 +3217,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 268 @@ -1086,7 +3230,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 269 @@ -1097,7 +3243,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 271 @@ -1108,7 +3256,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 272 @@ -1119,7 +3269,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 273 @@ -1130,7 +3282,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 276 @@ -1141,7 +3295,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 282 @@ -1152,7 +3308,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 283 @@ -1163,7 +3321,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 284 @@ -1174,7 +3334,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 285 @@ -1185,7 +3347,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 289 @@ -1196,7 +3360,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 290 @@ -1207,7 +3373,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 292 @@ -1218,7 +3386,9 @@ "value": "n2", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 293 @@ -1229,7 +3399,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 295 @@ -1240,7 +3412,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 296 @@ -1251,7 +3425,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 297 @@ -1262,7 +3438,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 298 @@ -1273,7 +3451,9 @@ "value": "shape", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 299 @@ -1284,7 +3464,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 304 @@ -1295,7 +3477,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 305 @@ -1306,7 +3490,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 307 @@ -1317,7 +3503,9 @@ "value": "sh2", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 308 @@ -1328,7 +3516,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 311 @@ -1339,7 +3529,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 314 @@ -1350,7 +3542,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 318 @@ -1361,7 +3555,9 @@ "value": "gis_all", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 319 @@ -1372,7 +3568,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 326 @@ -1383,7 +3581,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 327 @@ -1394,7 +3594,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 329 @@ -1405,7 +3607,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 330 @@ -1416,7 +3620,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 331 @@ -1427,7 +3633,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 332 @@ -1438,7 +3646,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 333 @@ -1449,7 +3659,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 335 @@ -1460,7 +3672,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 341 @@ -1471,7 +3685,9 @@ "value": "cte", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 342 @@ -1482,7 +3698,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 345 @@ -1493,7 +3711,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 346 @@ -1504,7 +3724,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 347 @@ -1515,7 +3737,9 @@ "value": "cte2", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 348 @@ -1526,7 +3750,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 352 @@ -1537,7 +3763,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 353 @@ -1548,7 +3776,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 354 @@ -1559,7 +3789,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 355 @@ -1570,7 +3802,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 359 @@ -1581,7 +3815,9 @@ "value": "cte", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 360 @@ -1592,7 +3828,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 363 @@ -1603,7 +3841,9 @@ "value": "cte2", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 364 @@ -1614,7 +3854,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 368 @@ -1625,7 +3867,9 @@ "value": "CROSS JOIN", "keyword": "CROSS JOIN", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 369 @@ -1636,7 +3880,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 379 @@ -1647,7 +3893,9 @@ "value": "gis_all", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 380 @@ -1658,7 +3906,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@60" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 387 @@ -1669,26 +3919,26 @@ "value": "", "keyword": null, "type": { - "@type": "@60" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "VIEW" + } + }, + "first": 0, + "last": 148, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -1703,6 +3953,12 @@ "fields": null, "with": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": null, + "last": null, "withers": { "cte": { "@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword", @@ -1717,70 +3973,276 @@ "idx": 20, "tokens": [ { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 64 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 71 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 72 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 73 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 77 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 79 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "shape", + "value": "shape", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 81 }, { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 }, { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 89 }, { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "gis_all", + "value": "gis_all", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 94 }, { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 101 }, { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 102 }, { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 104 }, { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 105 }, { - "@type": "@43" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 19, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -1827,13 +4289,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 19 + "endOptions": null } ], "brackets": 0 @@ -1851,343 +4307,1459 @@ "idx": 111, "tokens": [ { - "@type": "@46" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 110 }, { - "@type": "@47" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 116 }, { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 117 }, { - "@type": "@49" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 120 }, { - "@type": "@50" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 121 }, { - "@type": "@51" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 122 }, { - "@type": "@52" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 123 }, { - "@type": "@53" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 }, { - "@type": "@54" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 128 }, { - "@type": "@55" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 131 }, { - "@type": "@56" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CROSS JOIN", + "value": "CROSS JOIN", + "keyword": "CROSS JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 132 }, { - "@type": "@57" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 142 }, { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "gis_all", + "value": "gis_all", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 143 }, { - "@type": "@59" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 150 }, { - "@type": "@61" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 151 }, { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- create second view", + "value": "-- create second view", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 152 }, { - "@type": "@63" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 173 }, { - "@type": "@64" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 174 }, { - "@type": "@65" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 180 }, { - "@type": "@66" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 181 }, { - "@type": "@67" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 185 }, { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "withclause2", + "value": "withclause2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 186 }, { - "@type": "@69" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 197 }, { - "@type": "@70" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 198 }, { - "@type": "@71" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 200 }, { - "@type": "@72" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 202 }, { - "@type": "@73" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 206 }, { - "@type": "@74" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 207 }, { - "@type": "@75" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 210 }, { - "@type": "@76" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 211 }, { - "@type": "@77" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 213 }, { - "@type": "@78" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 214 }, { - "@type": "@79" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 215 }, { - "@type": "@80" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 218 }, { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 224 }, { - "@type": "@82" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 225 }, { - "@type": "@83" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 226 }, { - "@type": "@84" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 227 }, { - "@type": "@85" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 231 }, { - "@type": "@86" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 232 }, { - "@type": "@87" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 233 }, { - "@type": "@88" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 234 }, { - "@type": "@89" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "shape", + "value": "shape", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 235 }, { - "@type": "@90" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 240 }, { - "@type": "@91" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 243 }, { - "@type": "@92" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 247 }, { - "@type": "@93" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "gis_all", + "value": "gis_all", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 248 }, { - "@type": "@94" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 255 }, { - "@type": "@95" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 256 }, { - "@type": "@96" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 258 }, { - "@type": "@97" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 259 }, { - "@type": "@98" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 260 }, { - "@type": "@99" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 261 }, { - "@type": "@100" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 262 }, { - "@type": "@101" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 263 }, { - "@type": "@102" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte2", + "value": "cte2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 264 }, { - "@type": "@103" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 268 }, { - "@type": "@104" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 269 }, { - "@type": "@105" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 271 }, { - "@type": "@106" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 272 }, { - "@type": "@107" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 273 }, { - "@type": "@108" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 276 }, { - "@type": "@109" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 282 }, { - "@type": "@110" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 283 }, { - "@type": "@111" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 284 }, { - "@type": "@112" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 285 }, { - "@type": "@113" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 289 }, { - "@type": "@114" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 290 }, { - "@type": "@115" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 292 }, { - "@type": "@116" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "n2", + "value": "n2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 293 }, { - "@type": "@117" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 295 }, { - "@type": "@118" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 296 }, { - "@type": "@119" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 297 }, { - "@type": "@120" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 298 }, { - "@type": "@121" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "shape", + "value": "shape", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 299 }, { - "@type": "@122" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 304 }, { - "@type": "@123" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 305 }, { - "@type": "@124" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 307 }, { - "@type": "@125" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sh2", + "value": "sh2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 308 }, { - "@type": "@126" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 311 }, { - "@type": "@127" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 314 }, { - "@type": "@128" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 318 }, { - "@type": "@129" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "gis_all", + "value": "gis_all", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 319 }, { - "@type": "@130" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 326 }, { - "@type": "@131" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 327 }, { - "@type": "@132" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 329 }, { - "@type": "@133" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 330 }, { - "@type": "@134" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 331 }, { - "@type": "@135" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 332 }, { - "@type": "@136" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 333 }, { - "@type": "@137" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 335 }, { - "@type": "@138" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 341 }, { - "@type": "@139" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 342 }, { - "@type": "@140" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 345 }, { - "@type": "@141" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 346 }, { - "@type": "@142" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 347 }, { - "@type": "@143" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte2", + "value": "cte2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 348 }, { - "@type": "@144" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 352 }, { - "@type": "@145" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 353 }, { - "@type": "@146" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 354 }, { - "@type": "@147" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 355 }, { - "@type": "@148" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 359 }, { - "@type": "@149" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 360 }, { - "@type": "@150" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 363 }, { - "@type": "@151" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte2", + "value": "cte2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 364 }, { - "@type": "@152" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 368 }, { - "@type": "@153" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CROSS JOIN", + "value": "CROSS JOIN", + "keyword": "CROSS JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 369 }, { - "@type": "@154" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 379 }, { - "@type": "@155" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "gis_all", + "value": "gis_all", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 380 }, { - "@type": "@156" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 387 }, { - "@type": "@157" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 12, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -2242,16 +5814,18 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 12 + "endOptions": null }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "VIEW" + } + }, + "first": 13, + "last": 109, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -2266,6 +5840,12 @@ "fields": null, "with": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": null, + "last": null, "withers": { "cte": { "@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword", @@ -2280,70 +5860,276 @@ "idx": 20, "tokens": [ { - "@type": "@79" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 215 }, { - "@type": "@80" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 218 }, { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 224 }, { - "@type": "@82" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 225 }, { - "@type": "@83" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 226 }, { - "@type": "@84" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 227 }, { - "@type": "@85" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 231 }, { - "@type": "@86" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 232 }, { - "@type": "@87" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 233 }, { - "@type": "@88" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 234 }, { - "@type": "@89" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "shape", + "value": "shape", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 235 }, { - "@type": "@90" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 240 }, { - "@type": "@91" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 243 }, { - "@type": "@92" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 247 }, { - "@type": "@93" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "gis_all", + "value": "gis_all", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 248 }, { - "@type": "@94" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 255 }, { - "@type": "@95" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 256 }, { - "@type": "@96" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 258 }, { - "@type": "@97" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 259 }, { - "@type": "@98" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 260 } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 19, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -2390,13 +6176,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 19 + "endOptions": null } ], "brackets": 0 @@ -2416,94 +6196,380 @@ "idx": 28, "tokens": [ { - "@type": "@107" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 273 }, { - "@type": "@108" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 276 }, { - "@type": "@109" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 282 }, { - "@type": "@110" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 283 }, { - "@type": "@111" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 284 }, { - "@type": "@112" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 285 }, { - "@type": "@113" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 289 }, { - "@type": "@114" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 290 }, { - "@type": "@115" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 292 }, { - "@type": "@116" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "n2", + "value": "n2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 293 }, { - "@type": "@117" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 295 }, { - "@type": "@118" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 296 }, { - "@type": "@119" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 297 }, { - "@type": "@120" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 298 }, { - "@type": "@121" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "shape", + "value": "shape", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 299 }, { - "@type": "@122" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 304 }, { - "@type": "@123" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 305 }, { - "@type": "@124" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 307 }, { - "@type": "@125" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sh2", + "value": "sh2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 308 }, { - "@type": "@126" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 311 }, { - "@type": "@127" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 314 }, { - "@type": "@128" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 318 }, { - "@type": "@129" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "gis_all", + "value": "gis_all", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 319 }, { - "@type": "@130" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 326 }, { - "@type": "@131" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 327 }, { - "@type": "@132" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 329 }, { - "@type": "@133" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 330 }, { - "@type": "@134" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 331 } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 27, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -2550,13 +6616,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 27 + "endOptions": null } ], "brackets": 0 @@ -2574,73 +6634,289 @@ "idx": 21, "tokens": [ { - "@type": "@137" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 335 }, { - "@type": "@138" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 341 }, { - "@type": "@139" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 342 }, { - "@type": "@140" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 345 }, { - "@type": "@141" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 346 }, { - "@type": "@142" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 347 }, { - "@type": "@143" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte2", + "value": "cte2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 348 }, { - "@type": "@144" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 352 }, { - "@type": "@145" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 353 }, { - "@type": "@146" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 354 }, { - "@type": "@147" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 355 }, { - "@type": "@148" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 359 }, { - "@type": "@149" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 360 }, { - "@type": "@150" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 363 }, { - "@type": "@151" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte2", + "value": "cte2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 364 }, { - "@type": "@152" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 368 }, { - "@type": "@153" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CROSS JOIN", + "value": "CROSS JOIN", + "keyword": "CROSS JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 369 }, { - "@type": "@154" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 379 }, { - "@type": "@155" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "gis_all", + "value": "gis_all", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 380 }, { - "@type": "@156" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 387 }, { - "@type": "@157" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 18, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -2715,23 +6991,11 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 18 + "endOptions": null } ], "brackets": 0 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": null, - "last": null + } }, "select": null, "like": null, @@ -2743,25 +7007,11 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "VIEW" - } - }, - "first": 13, - "last": 109 + "body": [] } ], "brackets": 0 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": null, - "last": null + } }, "select": null, "like": null, @@ -2773,15 +7023,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "VIEW" - } - }, - "first": 0, - "last": 148 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateViewMultiple.out b/tests/data/parser/parseCreateViewMultiple.out index d88c63e8..6187d96b 100644 --- a/tests/data/parser/parseCreateViewMultiple.out +++ b/tests/data/parser/parseCreateViewMultiple.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -103,7 +109,9 @@ "value": "COL1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 17 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -125,7 +135,9 @@ "value": "CHAR", "keyword": "CHAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 43, "position": 22 @@ -136,7 +148,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 26 @@ -160,7 +174,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 29 @@ -171,7 +187,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -193,7 +213,9 @@ "value": "CREATE", "keyword": "CREATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -215,7 +239,9 @@ "value": "VIEW", "keyword": "VIEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 40 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -237,7 +265,9 @@ "value": "V1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 46 @@ -248,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -259,7 +291,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 49 @@ -270,7 +304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -281,7 +317,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 52 @@ -292,7 +330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -303,7 +343,9 @@ "value": "COL1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 59 @@ -314,7 +356,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -325,7 +369,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 68 @@ -336,7 +382,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -347,7 +395,9 @@ "value": "T1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 73 @@ -358,7 +408,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -369,7 +421,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 76 @@ -380,7 +434,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -391,7 +447,9 @@ "value": "COL1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 82 @@ -402,7 +460,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -413,7 +473,9 @@ "value": "LIKE", "keyword": "LIKE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 87 @@ -424,7 +486,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -448,7 +512,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 96 @@ -459,7 +525,9 @@ "value": "CREATE", "keyword": "CREATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 98 @@ -470,7 +538,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 104 @@ -481,7 +551,9 @@ "value": "VIEW", "keyword": "VIEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 105 @@ -492,7 +564,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 109 @@ -503,7 +577,9 @@ "value": "V2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 110 @@ -514,7 +590,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -525,7 +603,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 113 @@ -536,7 +616,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 115 @@ -547,7 +629,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 116 @@ -558,7 +642,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 122 @@ -569,7 +655,9 @@ "value": "COL1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 123 @@ -580,7 +668,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -591,7 +681,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 132 @@ -602,7 +694,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 136 @@ -613,7 +707,9 @@ "value": "V1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 137 @@ -624,7 +720,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 139 @@ -635,7 +733,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 140 @@ -646,7 +746,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 145 @@ -657,7 +759,9 @@ "value": "COL1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 146 @@ -668,7 +772,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 150 @@ -679,7 +785,9 @@ "value": "LIKE", "keyword": "LIKE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 151 @@ -690,7 +798,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 155 @@ -701,7 +811,9 @@ "value": "%Z", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 156 @@ -712,7 +824,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 160 @@ -723,7 +837,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 189 @@ -734,7 +850,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 193 @@ -745,7 +863,9 @@ "value": "LOCAL", "keyword": "LOCAL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 194 @@ -756,7 +876,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 199 @@ -767,7 +889,9 @@ "value": "CHECK", "keyword": "CHECK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 200 @@ -778,7 +902,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 205 @@ -789,7 +915,9 @@ "value": "OPTION", "keyword": "OPTION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 206 @@ -800,7 +928,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 212 @@ -811,7 +941,9 @@ "value": "CREATE", "keyword": "CREATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 214 @@ -822,7 +954,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 220 @@ -833,7 +967,9 @@ "value": "VIEW", "keyword": "VIEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 221 @@ -844,7 +980,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 225 @@ -855,7 +993,9 @@ "value": "V3", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 226 @@ -866,7 +1006,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 228 @@ -877,7 +1019,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 229 @@ -888,7 +1032,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 231 @@ -899,7 +1045,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 232 @@ -910,7 +1058,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 238 @@ -921,7 +1071,9 @@ "value": "COL1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 239 @@ -932,7 +1084,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 243 @@ -943,7 +1097,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 248 @@ -954,7 +1110,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 252 @@ -965,7 +1123,9 @@ "value": "V2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 253 @@ -976,7 +1136,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 255 @@ -987,7 +1149,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 256 @@ -998,7 +1162,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 261 @@ -1009,7 +1175,9 @@ "value": "COL1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 262 @@ -1020,7 +1188,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 266 @@ -1031,8 +1201,2000 @@ "value": "LIKE", "keyword": "LIKE", "type": { - "@type": "@3" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 267 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 271 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'AB%'", + "value": "AB%", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 272 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 277 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 279 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 285 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 286 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 290 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "V4", + "value": "V4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 291 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 293 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 294 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 296 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 297 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 303 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COL1", + "value": "COL1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 304 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 308 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 313 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 317 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "V3", + "value": "V3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 318 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 320 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 321 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 326 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COL1", + "value": "COL1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 327 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 331 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIKE", + "value": "LIKE", + "keyword": "LIKE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 332 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 336 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'%YZ'", + "value": "%YZ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 337 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 342 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 371 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 375 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CASCADED", + "value": "CASCADED", + "keyword": "CASCADED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 376 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 384 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHECK", + "value": "CHECK", + "keyword": "CHECK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 385 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 390 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OPTION", + "value": "OPTION", + "keyword": "OPTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 391 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 397 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 399 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 405 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 406 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 410 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "V5", + "value": "V5", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 411 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 413 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 414 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 416 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 417 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 423 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COL1", + "value": "COL1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 424 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 428 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 433 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 437 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "V4", + "value": "V4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 438 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 440 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 441 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 446 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COL1", + "value": "COL1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 447 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 451 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIKE", + "value": "LIKE", + "keyword": "LIKE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 452 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 456 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'ABC%'", + "value": "ABC%", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 457 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 463 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 152, + "idx": 152, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "T1", + "value": "T1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COL1", + "value": "COL1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHAR", + "value": "CHAR", + "keyword": "CHAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 43, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "V1", + "value": "V1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COL1", + "value": "COL1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "T1", + "value": "T1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COL1", + "value": "COL1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIKE", + "value": "LIKE", + "keyword": "LIKE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'A%'", + "value": "A%", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "V2", + "value": "V2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COL1", + "value": "COL1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "V1", + "value": "V1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 137 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COL1", + "value": "COL1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 150 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIKE", + "value": "LIKE", + "keyword": "LIKE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'%Z'", + "value": "%Z", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 189 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 193 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCAL", + "value": "LOCAL", + "keyword": "LOCAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 194 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 199 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHECK", + "value": "CHECK", + "keyword": "CHECK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 205 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OPTION", + "value": "OPTION", + "keyword": "OPTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 206 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 212 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 214 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 220 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 221 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 225 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "V3", + "value": "V3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 226 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 228 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 229 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 231 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 232 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 238 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COL1", + "value": "COL1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 239 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 243 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 248 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 252 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "V2", + "value": "V2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 253 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 255 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 256 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 261 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COL1", + "value": "COL1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 262 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 266 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIKE", + "value": "LIKE", + "keyword": "LIKE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, "flags": 3, "position": 267 }, @@ -1042,7 +3204,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 271 @@ -1053,7 +3217,9 @@ "value": "AB%", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 272 @@ -1064,7 +3230,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 277 @@ -1075,7 +3243,9 @@ "value": "CREATE", "keyword": "CREATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 279 @@ -1086,7 +3256,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 285 @@ -1097,7 +3269,9 @@ "value": "VIEW", "keyword": "VIEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 286 @@ -1108,7 +3282,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 290 @@ -1119,7 +3295,9 @@ "value": "V4", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 291 @@ -1130,7 +3308,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 293 @@ -1141,7 +3321,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 294 @@ -1152,7 +3334,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 296 @@ -1163,7 +3347,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 297 @@ -1174,7 +3360,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 303 @@ -1185,7 +3373,9 @@ "value": "COL1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 304 @@ -1196,7 +3386,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 308 @@ -1207,7 +3399,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 313 @@ -1218,7 +3412,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 317 @@ -1229,7 +3425,9 @@ "value": "V3", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 318 @@ -1240,7 +3438,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 320 @@ -1251,7 +3451,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 321 @@ -1262,7 +3464,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 326 @@ -1273,7 +3477,9 @@ "value": "COL1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 327 @@ -1284,7 +3490,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 331 @@ -1295,7 +3503,9 @@ "value": "LIKE", "keyword": "LIKE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 332 @@ -1306,7 +3516,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 336 @@ -1317,7 +3529,9 @@ "value": "%YZ", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 337 @@ -1328,7 +3542,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 342 @@ -1339,7 +3555,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 371 @@ -1350,7 +3568,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 375 @@ -1361,7 +3581,9 @@ "value": "CASCADED", "keyword": "CASCADED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 376 @@ -1372,7 +3594,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 384 @@ -1383,7 +3607,9 @@ "value": "CHECK", "keyword": "CHECK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 385 @@ -1394,7 +3620,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 390 @@ -1405,7 +3633,9 @@ "value": "OPTION", "keyword": "OPTION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 391 @@ -1416,7 +3646,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 397 @@ -1427,7 +3659,9 @@ "value": "CREATE", "keyword": "CREATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 399 @@ -1438,7 +3672,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 405 @@ -1449,7 +3685,9 @@ "value": "VIEW", "keyword": "VIEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 406 @@ -1460,7 +3698,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 410 @@ -1471,7 +3711,9 @@ "value": "V5", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 411 @@ -1482,7 +3724,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 413 @@ -1493,7 +3737,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 414 @@ -1504,7 +3750,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 416 @@ -1515,7 +3763,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 417 @@ -1526,7 +3776,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 423 @@ -1537,7 +3789,9 @@ "value": "COL1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 424 @@ -1548,7 +3802,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 428 @@ -1559,7 +3815,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 433 @@ -1570,7 +3828,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 437 @@ -1581,7 +3841,9 @@ "value": "V4", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 438 @@ -1592,7 +3854,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 440 @@ -1603,7 +3867,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 441 @@ -1614,7 +3880,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 446 @@ -1625,7 +3893,9 @@ "value": "COL1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 447 @@ -1636,7 +3906,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 451 @@ -1647,7 +3919,9 @@ "value": "LIKE", "keyword": "LIKE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 452 @@ -1658,7 +3932,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 456 @@ -1669,7 +3945,9 @@ "value": "ABC%", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 457 @@ -1680,7 +3958,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 463 @@ -1700,19 +3980,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 151, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -1763,15 +4041,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 151 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateViewWithQuotes.out b/tests/data/parser/parseCreateViewWithQuotes.out index 5760f4a2..f818663f 100644 --- a/tests/data/parser/parseCreateViewWithQuotes.out +++ b/tests/data/parser/parseCreateViewWithQuotes.out @@ -44,7 +44,595 @@ "value": "ALGORITHM", "keyword": "ALGORITHM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNDEFINED", + "value": "UNDEFINED", + "keyword": "UNDEFINED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`root`@`localhost`", + "value": "root@localhost", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 4, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SQL SECURITY", + "value": "SQL SECURITY", + "keyword": "SQL SECURITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`test_view`", + "value": "test_view", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`email_content`", + "value": "email_content", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`content_id`", + "value": "content_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`content_id`", + "value": "content_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`email_content`", + "value": "email_content", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`brand_id`", + "value": "brand_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 165 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`brand_id`", + "value": "brand_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 179 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 189 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "from", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 194 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`email_content`", + "value": "email_content", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 195 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 210 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 44, + "idx": 44, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALGORITHM", + "value": "ALGORITHM", + "keyword": "ALGORITHM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -68,7 +656,9 @@ "value": "UNDEFINED", "keyword": "UNDEFINED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17 @@ -79,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -90,7 +682,9 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 27 @@ -101,7 +695,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 34 @@ -125,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -136,7 +734,9 @@ "value": "SQL SECURITY", "keyword": "SQL SECURITY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 54 @@ -147,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -158,7 +760,9 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 67 @@ -169,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -180,7 +786,9 @@ "value": "VIEW", "keyword": "VIEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 75 @@ -191,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -202,7 +812,9 @@ "value": "test_view", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 80 @@ -213,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -224,7 +838,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 93 @@ -235,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -246,7 +864,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 96 @@ -257,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 102 @@ -268,7 +890,9 @@ "value": "email_content", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 103 @@ -279,7 +903,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 118 @@ -290,7 +916,9 @@ "value": "content_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 119 @@ -301,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 131 @@ -312,7 +942,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 132 @@ -323,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 134 @@ -334,7 +968,9 @@ "value": "content_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 135 @@ -345,7 +981,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 147 @@ -356,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 148 @@ -367,7 +1007,9 @@ "value": "email_content", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 149 @@ -378,7 +1020,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 164 @@ -389,7 +1033,9 @@ "value": "brand_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 165 @@ -400,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 175 @@ -411,7 +1059,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 176 @@ -422,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 178 @@ -433,7 +1085,9 @@ "value": "brand_id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 179 @@ -444,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 189 @@ -455,7 +1111,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 190 @@ -466,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 194 @@ -477,7 +1137,9 @@ "value": "email_content", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 195 @@ -501,26 +1163,53 @@ "value": "", "keyword": null, "type": { - "@type": "@49" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": { + "name": "ALGORITHM", + "equals": true, + "expr": "UNDEFINED", + "value": "UNDEFINED" + }, + "4": { + "name": "DEFINER", + "equals": true, + "expr": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", + "database": null, + "table": null, + "column": "root@localhost", + "expr": "`root`@`localhost`", + "alias": null, + "function": null, + "subquery": null + }, + "value": "`root`@`localhost`" + }, + "5": { + "name": "SQL SECURITY", + "equals": false, + "expr": "DEFINER", + "value": "DEFINER" + }, + "6": "VIEW" + } + }, + "first": 0, + "last": 42, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -536,6 +1225,12 @@ "with": null, "select": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 20, + "last": 41, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -582,13 +1277,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 20, - "last": 41 + "endOptions": null }, "like": null, "partitionBy": null, @@ -599,42 +1288,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": { - "name": "ALGORITHM", - "equals": true, - "expr": "UNDEFINED", - "value": "UNDEFINED" - }, - "4": { - "name": "DEFINER", - "equals": true, - "expr": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", - "database": null, - "table": null, - "column": "root@localhost", - "expr": "`root`@`localhost`", - "alias": null, - "function": null, - "subquery": null - }, - "value": "`root`@`localhost`" - }, - "5": { - "name": "SQL SECURITY", - "equals": false, - "expr": "DEFINER", - "value": "DEFINER" - }, - "6": "VIEW" - } - }, - "first": 0, - "last": 42 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateViewWithUnion.out b/tests/data/parser/parseCreateViewWithUnion.out index a97ed35a..6389a137 100644 --- a/tests/data/parser/parseCreateViewWithUnion.out +++ b/tests/data/parser/parseCreateViewWithUnion.out @@ -44,7 +44,634 @@ "value": "VIEW", "keyword": "VIEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`employees_view`", + "value": "employees_view", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`employees`", + "value": "employees", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`employees`", + "value": "employees", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`gender`", + "value": "gender", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'M'", + "value": "M", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION", + "value": "UNION", + "keyword": "UNION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`employees`", + "value": "employees", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`employees`", + "value": "employees", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`gender`", + "value": "gender", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 166 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 168 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'F'", + "value": "F", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 169 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 47, + "idx": 47, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -90,7 +721,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 30 @@ -101,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -112,7 +747,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -123,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -147,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -158,7 +799,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -169,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -180,7 +825,9 @@ "value": "employees", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 51 @@ -191,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -202,7 +851,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 63 @@ -213,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -224,7 +877,9 @@ "value": "employees", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 73 @@ -235,7 +890,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 84 @@ -246,7 +903,9 @@ "value": "gender", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 85 @@ -257,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -268,7 +929,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 94 @@ -279,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -303,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -314,7 +981,9 @@ "value": "UNION", "keyword": "UNION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 100 @@ -325,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 105 @@ -336,7 +1007,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 106 @@ -347,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -358,7 +1033,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 113 @@ -369,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 114 @@ -380,7 +1059,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 115 @@ -391,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 119 @@ -402,7 +1085,9 @@ "value": "employees", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 124 @@ -413,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 135 @@ -424,7 +1111,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 136 @@ -435,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 141 @@ -446,7 +1137,9 @@ "value": "employees", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 146 @@ -457,7 +1150,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 157 @@ -468,7 +1163,9 @@ "value": "gender", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 158 @@ -479,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 166 @@ -490,7 +1189,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 167 @@ -501,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 168 @@ -512,7 +1215,9 @@ "value": "F", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 169 @@ -536,26 +1241,26 @@ "value": "", "keyword": null, "type": { - "@type": "@53" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "VIEW" + } + }, + "first": 0, + "last": 45, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -571,6 +1276,12 @@ "with": null, "select": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 8, + "last": 25, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -621,13 +1332,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 8, - "last": 25 + "endOptions": null }, "like": null, "partitionBy": null, @@ -640,71 +1345,253 @@ "parameters": null, "body": [ { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION", + "value": "UNION", + "keyword": "UNION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 100 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 105 }, { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 106 }, { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 }, { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 113 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 114 }, { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 115 }, { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 119 }, { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`employees`", + "value": "employees", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 124 }, { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 135 }, { - "@type": "@43" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 136 }, { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 141 }, { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`employees`", + "value": "employees", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 146 }, { - "@type": "@46" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 157 }, { - "@type": "@47" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`gender`", + "value": "gender", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 158 }, { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 166 }, { - "@type": "@49" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 167 }, { - "@type": "@50" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 168 }, { - "@type": "@51" - } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "VIEW" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'F'", + "value": "F", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 169 } - }, - "first": 0, - "last": 45 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseCreateViewWithWrongSyntax.out b/tests/data/parser/parseCreateViewWithWrongSyntax.out index 27a0a61c..8bd35d48 100644 --- a/tests/data/parser/parseCreateViewWithWrongSyntax.out +++ b/tests/data/parser/parseCreateViewWithWrongSyntax.out @@ -44,7 +44,9 @@ "value": "VIEW", "keyword": "VIEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -90,7 +96,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 16 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -112,7 +122,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -134,7 +148,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 26 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -169,7 +187,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 29 @@ -180,7 +200,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -202,7 +226,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 32 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -224,7 +252,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 37 @@ -252,11 +282,283 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 20, + "idx": 20, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "abc", + "value": "abc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "VIEW" + } + }, + "first": 0, + "last": 19, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -272,6 +574,12 @@ "with": null, "select": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 8, + "last": 18, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -318,13 +626,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 8, - "last": 18 + "endOptions": null }, "like": null, "partitionBy": null, @@ -335,15 +637,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "VIEW" - } - }, - "first": 0, - "last": 19 + "body": [] } ], "brackets": 0 @@ -354,7 +648,17 @@ [ "An expression was expected.", { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 32 }, 0 ] diff --git a/tests/data/parser/parseCreateViewWithoutQuotes.out b/tests/data/parser/parseCreateViewWithoutQuotes.out index e7d49855..0c9c1ef3 100644 --- a/tests/data/parser/parseCreateViewWithoutQuotes.out +++ b/tests/data/parser/parseCreateViewWithoutQuotes.out @@ -44,7 +44,608 @@ "value": "ALGORITHM", "keyword": "ALGORITHM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNDEFINED", + "value": "UNDEFINED", + "keyword": "UNDEFINED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "root", + "value": "root", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@localhost", + "value": "localhost", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SQL SECURITY", + "value": "SQL SECURITY", + "keyword": "SQL SECURITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFINER", + "value": "DEFINER", + "keyword": "DEFINER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VIEW", + "value": "VIEW", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`test_view`", + "value": "test_view", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`email_content`", + "value": "email_content", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`content_id`", + "value": "content_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`content_id`", + "value": "content_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`email_content`", + "value": "email_content", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`brand_id`", + "value": "brand_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`brand_id`", + "value": "brand_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 185 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "from", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`email_content`", + "value": "email_content", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 191 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 206 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 45, + "idx": 45, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALGORITHM", + "value": "ALGORITHM", + "keyword": "ALGORITHM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -68,7 +669,9 @@ "value": "UNDEFINED", "keyword": "UNDEFINED", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 17 @@ -79,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -90,7 +695,9 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 27 @@ -101,7 +708,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 34 @@ -138,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -149,7 +760,9 @@ "value": "SQL SECURITY", "keyword": "SQL SECURITY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 50 @@ -160,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -171,7 +786,9 @@ "value": "DEFINER", "keyword": "DEFINER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 63 @@ -182,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -193,7 +812,9 @@ "value": "VIEW", "keyword": "VIEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 71 @@ -204,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -215,7 +838,9 @@ "value": "test_view", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 76 @@ -226,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -237,7 +864,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 89 @@ -248,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -259,7 +890,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 92 @@ -270,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 98 @@ -281,7 +916,9 @@ "value": "email_content", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 99 @@ -292,7 +929,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 114 @@ -303,7 +942,9 @@ "value": "content_id", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 115 @@ -314,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -325,7 +968,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 128 @@ -336,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 130 @@ -347,7 +994,9 @@ "value": "content_id", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 131 @@ -358,7 +1007,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 143 @@ -369,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 144 @@ -380,7 +1033,9 @@ "value": "email_content", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 145 @@ -391,7 +1046,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 160 @@ -402,7 +1059,9 @@ "value": "brand_id", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 161 @@ -413,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 171 @@ -424,7 +1085,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 172 @@ -435,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 174 @@ -446,7 +1111,9 @@ "value": "brand_id", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 175 @@ -457,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 185 @@ -468,7 +1137,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 186 @@ -479,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 190 @@ -490,7 +1163,9 @@ "value": "email_content", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 191 @@ -514,26 +1189,53 @@ "value": "", "keyword": null, "type": { - "@type": "@51" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": { + "name": "ALGORITHM", + "equals": true, + "expr": "UNDEFINED", + "value": "UNDEFINED" + }, + "4": { + "name": "DEFINER", + "equals": true, + "expr": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", + "database": null, + "table": null, + "column": "root", + "expr": "root@localhost", + "alias": null, + "function": null, + "subquery": null + }, + "value": "root@localhost" + }, + "5": { + "name": "SQL SECURITY", + "equals": false, + "expr": "DEFINER", + "value": "DEFINER" + }, + "6": "VIEW" + } + }, + "first": 0, + "last": 43, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -549,6 +1251,12 @@ "with": null, "select": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 21, + "last": 42, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -595,13 +1303,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 21, - "last": 42 + "endOptions": null }, "like": null, "partitionBy": null, @@ -612,42 +1314,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": { - "name": "ALGORITHM", - "equals": true, - "expr": "UNDEFINED", - "value": "UNDEFINED" - }, - "4": { - "name": "DEFINER", - "equals": true, - "expr": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", - "database": null, - "table": null, - "column": "root", - "expr": "root@localhost", - "alias": null, - "function": null, - "subquery": null - }, - "value": "root@localhost" - }, - "5": { - "name": "SQL SECURITY", - "equals": false, - "expr": "DEFINER", - "value": "DEFINER" - }, - "6": "VIEW" - } - }, - "first": 0, - "last": 43 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseDelete.out b/tests/data/parser/parseDelete.out index db8c66b6..daf722d8 100644 --- a/tests/data/parser/parseDelete.out +++ b/tests/data/parser/parseDelete.out @@ -44,7 +44,517 @@ "value": "LOW_PRIORITY", "keyword": "LOW_PRIORITY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`test`", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "<", + "value": "<", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Dan\"", + "value": "Dan", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "or", + "value": "OR", + "keyword": "OR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Paul\"", + "value": "Paul", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 38, + "idx": 38, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOW_PRIORITY", + "value": "LOW_PRIORITY", + "keyword": "LOW_PRIORITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -79,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -90,7 +604,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 26 @@ -101,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -151,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -162,7 +682,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 48 @@ -173,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -184,7 +708,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 58 @@ -195,7 +721,9 @@ "value": "<", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 62 @@ -219,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 64 @@ -230,7 +760,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 65 @@ -241,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -252,7 +786,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 69 @@ -263,7 +799,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 70 @@ -274,7 +812,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 78 @@ -298,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -309,7 +851,9 @@ "value": "OR", "keyword": "OR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 85 @@ -320,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -331,7 +877,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 88 @@ -342,7 +890,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 96 @@ -353,7 +903,9 @@ "value": "Paul", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 97 @@ -364,7 +916,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 103 @@ -375,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 104 @@ -386,7 +942,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 105 @@ -397,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 113 @@ -408,7 +968,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 118 @@ -419,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -443,26 +1007,26 @@ "value": "", "keyword": null, "type": { - "@type": "@47" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "LOW_PRIORITY" + } + }, + "first": 0, + "last": 35, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -547,22 +1111,10 @@ "function": null, "subquery": null }, - "type": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderSortKeyword", - "name": "Asc", - "value": "ASC" - } + "type": "ASC" } ], - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "LOW_PRIORITY" - } - }, - "first": 0, - "last": 35 + "limit": null } ], "brackets": 0 diff --git a/tests/data/parser/parseDelete10.out b/tests/data/parser/parseDelete10.out index 3d9b6e58..6df78eaa 100644 --- a/tests/data/parser/parseDelete10.out +++ b/tests/data/parser/parseDelete10.out @@ -44,7 +44,439 @@ "value": "QUICK", "keyword": "QUICK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 32, + "idx": 32, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUICK", + "value": "QUICK", + "keyword": "QUICK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +487,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -92,7 +526,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -103,7 +539,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 21 @@ -114,7 +552,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 27 @@ -125,7 +565,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 28 @@ -136,7 +578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -147,7 +591,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 30 @@ -158,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -169,7 +617,9 @@ "value": "table1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 35 @@ -180,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -191,7 +643,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -202,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -213,7 +669,9 @@ "value": "t1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 45 @@ -224,7 +682,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 47 @@ -235,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -246,7 +708,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 49 @@ -257,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -268,7 +734,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 56 @@ -279,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -290,7 +760,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 59 @@ -301,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -312,7 +786,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 62 @@ -323,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -347,7 +825,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 69 @@ -358,7 +838,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 70 @@ -378,19 +860,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": "QUICK" + } + }, + "first": 0, + "last": 30, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -450,15 +930,7 @@ } ], "order": null, - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": "QUICK" - } - }, - "first": 0, - "last": 30 + "limit": null } ], "brackets": 0 diff --git a/tests/data/parser/parseDelete11.out b/tests/data/parser/parseDelete11.out index f6d53347..ab9c0712 100644 --- a/tests/data/parser/parseDelete11.out +++ b/tests/data/parser/parseDelete11.out @@ -44,7 +44,465 @@ "value": "QUICK", "keyword": "QUICK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t1`", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t2`", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 34, + "idx": 34, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUICK", + "value": "QUICK", + "keyword": "QUICK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +513,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +526,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 13 @@ -77,7 +539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -114,7 +578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -125,7 +591,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 26 @@ -136,7 +604,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 32 @@ -147,7 +617,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 33 @@ -158,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -169,7 +643,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 35 @@ -180,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -191,7 +669,9 @@ "value": "table1", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 41 @@ -202,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -213,7 +695,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 48 @@ -224,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -248,7 +734,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 55 @@ -259,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -270,7 +760,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 57 @@ -281,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -292,7 +786,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 64 @@ -303,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -314,7 +812,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 67 @@ -325,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -336,7 +838,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 72 @@ -347,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -371,7 +877,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 79 @@ -382,7 +890,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 80 @@ -402,19 +912,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": "QUICK" + } + }, + "first": 0, + "last": 32, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -474,15 +982,7 @@ } ], "order": null, - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": "QUICK" - } - }, - "first": 0, - "last": 32 + "limit": null } ], "brackets": 0 diff --git a/tests/data/parser/parseDelete12.out b/tests/data/parser/parseDelete12.out index 37b649e7..736818e3 100644 --- a/tests/data/parser/parseDelete12.out +++ b/tests/data/parser/parseDelete12.out @@ -44,7 +44,9 @@ "value": "QUICK", "keyword": "QUICK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 13 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -112,7 +122,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 25 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -160,7 +174,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 33 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -182,7 +200,9 @@ "value": "LIMIT", "keyword": "LIMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 35 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -204,7 +226,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 41 @@ -215,7 +239,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 42 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -237,7 +265,9 @@ "value": 25, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 44 @@ -265,11 +295,296 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 21, + "idx": 21, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUICK", + "value": "QUICK", + "keyword": "QUICK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIMIT", + "value": "LIMIT", + "keyword": "LIMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "25", + "value": 25, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": "QUICK" + } + }, + "first": 0, + "last": 19, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -302,15 +617,7 @@ "@type": "PhpMyAdmin\\SqlParser\\Components\\Limit", "offset": 0, "rowCount": 25 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": "QUICK" - } - }, - "first": 0, - "last": 19 + } } ], "brackets": 0 diff --git a/tests/data/parser/parseDelete13.out b/tests/data/parser/parseDelete13.out index bce93336..6738cb35 100644 --- a/tests/data/parser/parseDelete13.out +++ b/tests/data/parser/parseDelete13.out @@ -44,7 +44,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -90,7 +96,9 @@ "value": "x", "keyword": "x", "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -112,7 +122,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -134,7 +148,9 @@ "value": "x", "keyword": "x", "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 24 @@ -158,7 +174,9 @@ "value": "salary", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 26 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -180,7 +200,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 33 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -232,11 +256,255 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 18, + "idx": 18, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "emp", + "value": "emp", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "x", + "value": "x", + "keyword": "x", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "x", + "value": "x", + "keyword": "x", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "salary", + "value": "salary", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "20", + "value": 20, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 16, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -268,13 +536,7 @@ } ], "order": null, - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 16 + "limit": null } ], "brackets": 0 diff --git a/tests/data/parser/parseDelete2.out b/tests/data/parser/parseDelete2.out index 57d96950..db948f00 100644 --- a/tests/data/parser/parseDelete2.out +++ b/tests/data/parser/parseDelete2.out @@ -44,7 +44,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -66,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 14 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -118,11 +126,127 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 8, + "idx": 8, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "IGNORE" + } + }, + "first": 0, + "last": 6, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -141,15 +265,7 @@ "partition": null, "where": null, "order": null, - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "IGNORE" - } - }, - "first": 0, - "last": 6 + "limit": null } ], "brackets": 0 diff --git a/tests/data/parser/parseDelete3.out b/tests/data/parser/parseDelete3.out index 0bd98637..83ce29a1 100644 --- a/tests/data/parser/parseDelete3.out +++ b/tests/data/parser/parseDelete3.out @@ -44,7 +44,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -66,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 14 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -112,7 +122,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -160,7 +174,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 30 @@ -188,11 +204,205 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 14, + "idx": 14, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "IGNORE" + } + }, + "first": 0, + "last": 12, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -221,15 +431,7 @@ } ], "order": null, - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "IGNORE" - } - }, - "first": 0, - "last": 12 + "limit": null } ], "brackets": 0 diff --git a/tests/data/parser/parseDelete4.out b/tests/data/parser/parseDelete4.out index ed0aee28..78fe6757 100644 --- a/tests/data/parser/parseDelete4.out +++ b/tests/data/parser/parseDelete4.out @@ -44,7 +44,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -66,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 14 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -112,7 +122,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -160,7 +174,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 30 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -182,7 +200,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 32 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -204,7 +226,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 41 @@ -232,11 +256,257 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 18, + "idx": 18, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "IGNORE" + } + }, + "first": 0, + "last": 16, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -277,22 +547,10 @@ "function": null, "subquery": null }, - "type": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderSortKeyword", - "name": "Asc", - "value": "ASC" - } + "type": "ASC" } ], - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "IGNORE" - } - }, - "first": 0, - "last": 16 + "limit": null } ], "brackets": 0 diff --git a/tests/data/parser/parseDelete5.out b/tests/data/parser/parseDelete5.out index 63ab09e2..9f65599e 100644 --- a/tests/data/parser/parseDelete5.out +++ b/tests/data/parser/parseDelete5.out @@ -44,7 +44,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -66,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 14 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -112,7 +122,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -160,7 +174,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 30 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -182,7 +200,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 32 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -204,7 +226,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 41 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -226,7 +252,9 @@ "value": "LIMIT", "keyword": "LIMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 44 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -248,7 +278,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 50 @@ -259,7 +291,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 51 @@ -270,7 +304,9 @@ "value": 25, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 52 @@ -298,11 +334,335 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 24, + "idx": 24, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIMIT", + "value": "LIMIT", + "keyword": "LIMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "25", + "value": 25, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "IGNORE" + } + }, + "first": 0, + "last": 22, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -343,26 +703,14 @@ "function": null, "subquery": null }, - "type": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderSortKeyword", - "name": "Asc", - "value": "ASC" - } + "type": "ASC" } ], "limit": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Limit", "offset": 0, "rowCount": 25 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "IGNORE" - } - }, - "first": 0, - "last": 22 + } } ], "brackets": 0 diff --git a/tests/data/parser/parseDelete6.out b/tests/data/parser/parseDelete6.out index f9e4dc05..12a1b712 100644 --- a/tests/data/parser/parseDelete6.out +++ b/tests/data/parser/parseDelete6.out @@ -44,7 +44,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -66,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 14 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -112,7 +122,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 22 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -134,7 +148,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -162,11 +178,179 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 12, + "idx": 12, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "IGNORE" + } + }, + "first": 0, + "last": 10, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -197,22 +381,10 @@ "function": null, "subquery": null }, - "type": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderSortKeyword", - "name": "Asc", - "value": "ASC" - } + "type": "ASC" } ], - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "IGNORE" - } - }, - "first": 0, - "last": 10 + "limit": null } ], "brackets": 0 diff --git a/tests/data/parser/parseDelete7.out b/tests/data/parser/parseDelete7.out index 4a082790..484aced3 100644 --- a/tests/data/parser/parseDelete7.out +++ b/tests/data/parser/parseDelete7.out @@ -44,7 +44,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -66,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 14 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -112,7 +122,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 22 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -134,7 +148,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -156,7 +174,9 @@ "value": "LIMIT", "keyword": "LIMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 34 @@ -167,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -204,7 +226,9 @@ "value": 25, "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 42 @@ -232,11 +256,257 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 18, + "idx": 18, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIMIT", + "value": "LIMIT", + "keyword": "LIMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "25", + "value": 25, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "IGNORE" + } + }, + "first": 0, + "last": 16, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -267,26 +537,14 @@ "function": null, "subquery": null }, - "type": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderSortKeyword", - "name": "Asc", - "value": "ASC" - } + "type": "ASC" } ], "limit": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Limit", "offset": 0, "rowCount": 25 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "IGNORE" - } - }, - "first": 0, - "last": 16 + } } ], "brackets": 0 diff --git a/tests/data/parser/parseDelete8.out b/tests/data/parser/parseDelete8.out index df19e580..2a3f3e7b 100644 --- a/tests/data/parser/parseDelete8.out +++ b/tests/data/parser/parseDelete8.out @@ -44,7 +44,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -66,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 14 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -112,7 +122,9 @@ "value": "LIMIT", "keyword": "LIMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -160,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -171,7 +187,9 @@ "value": 25, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 31 @@ -199,11 +217,218 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 15, + "idx": 15, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIMIT", + "value": "LIMIT", + "keyword": "LIMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "25", + "value": 25, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "3": "IGNORE" + } + }, + "first": 0, + "last": 13, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -226,15 +451,7 @@ "@type": "PhpMyAdmin\\SqlParser\\Components\\Limit", "offset": 0, "rowCount": 25 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "IGNORE" - } - }, - "first": 0, - "last": 13 + } } ], "brackets": 0 diff --git a/tests/data/parser/parseDelete9.out b/tests/data/parser/parseDelete9.out index 8af79004..0053e617 100644 --- a/tests/data/parser/parseDelete9.out +++ b/tests/data/parser/parseDelete9.out @@ -44,7 +44,9 @@ "value": "QUICK", "keyword": "QUICK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -92,7 +96,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -103,7 +109,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 21 @@ -114,7 +122,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 27 @@ -125,7 +135,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 28 @@ -136,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -147,7 +161,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 30 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -169,7 +187,9 @@ "value": "table1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 35 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -191,7 +213,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -202,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -213,7 +239,9 @@ "value": "t1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 45 @@ -224,7 +252,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 47 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -246,7 +278,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 49 @@ -257,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -268,7 +304,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 56 @@ -279,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -290,7 +330,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 59 @@ -318,11 +360,361 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 26, + "idx": 26, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUICK", + "value": "QUICK", + "keyword": "QUICK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": "QUICK" + } + }, + "first": 0, + "last": 24, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -372,15 +764,7 @@ "partition": null, "where": null, "order": null, - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": "QUICK" - } - }, - "first": 0, - "last": 24 + "limit": null } ], "brackets": 0 diff --git a/tests/data/parser/parseDeleteErr1.out b/tests/data/parser/parseDeleteErr1.out index bda516cb..4c31c639 100644 --- a/tests/data/parser/parseDeleteErr1.out +++ b/tests/data/parser/parseDeleteErr1.out @@ -44,7 +44,9 @@ "value": "QUICK", "keyword": "QUICK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +70,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 13 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -125,7 +135,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 27 @@ -136,7 +148,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 33 @@ -147,7 +161,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 34 @@ -175,19 +191,184 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 13, + "idx": 14, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUICK", + "value": "QUICK", + "keyword": "QUICK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", - "from": null, - "join": null, - "using": null, - "columns": null, - "partition": null, - "where": null, - "order": null, - "limit": null, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -195,7 +376,15 @@ } }, "first": 0, - "last": 3 + "last": 3, + "from": null, + "join": null, + "using": null, + "columns": null, + "partition": null, + "where": null, + "order": null, + "limit": null } ], "brackets": 0 @@ -206,14 +395,34 @@ [ "Unexpected keyword.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 }, 0 ] diff --git a/tests/data/parser/parseDeleteErr10.out b/tests/data/parser/parseDeleteErr10.out index cc950898..4485e874 100644 --- a/tests/data/parser/parseDeleteErr10.out +++ b/tests/data/parser/parseDeleteErr10.out @@ -44,7 +44,452 @@ "value": "QUICK", "keyword": "QUICK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t", + "value": "t", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tt", + "value": "tt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 33, + "idx": 33, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUICK", + "value": "QUICK", + "keyword": "QUICK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +500,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +513,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 13 @@ -77,7 +526,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -114,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -125,7 +578,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 26 @@ -136,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -147,7 +604,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -158,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -169,7 +630,9 @@ "value": "t1", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 39 @@ -180,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -191,7 +656,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -202,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -213,7 +682,9 @@ "value": "t", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 45 @@ -224,7 +695,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 46 @@ -235,7 +708,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 47 @@ -246,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -257,7 +734,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 50 @@ -268,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -279,7 +760,9 @@ "value": "tt", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 53 @@ -290,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -301,7 +786,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 56 @@ -312,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -323,7 +812,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 60 @@ -334,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -345,7 +838,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 62 @@ -382,26 +877,26 @@ "value": "", "keyword": null, "type": { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": "QUICK" + } + }, + "first": 0, + "last": 24, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -451,15 +946,7 @@ "partition": null, "where": null, "order": null, - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": "QUICK" - } - }, - "first": 0, - "last": 24 + "limit": null } ], "brackets": 0 @@ -470,14 +957,34 @@ [ "Unexpected keyword.", { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 56 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 56 }, 0 ] diff --git a/tests/data/parser/parseDeleteErr11.out b/tests/data/parser/parseDeleteErr11.out index 2ac6a21e..1d797f0f 100644 --- a/tests/data/parser/parseDeleteErr11.out +++ b/tests/data/parser/parseDeleteErr11.out @@ -44,7 +44,9 @@ "value": "QUICK", "keyword": "QUICK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 13 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -112,7 +122,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 25 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -134,7 +148,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -204,7 +226,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 37 @@ -232,11 +256,257 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 18, + "idx": 19, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUICK", + "value": "QUICK", + "keyword": "QUICK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": "QUICK" + } + }, + "first": 0, + "last": 15, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -267,15 +537,7 @@ } ], "order": null, - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": "QUICK" - } - }, - "first": 0, - "last": 15 + "limit": null } ], "brackets": 0 @@ -286,14 +548,34 @@ [ "Unexpected keyword.", { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 37 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 37 }, 0 ] diff --git a/tests/data/parser/parseDeleteErr12.out b/tests/data/parser/parseDeleteErr12.out index 7098aee8..129e1bf2 100644 --- a/tests/data/parser/parseDeleteErr12.out +++ b/tests/data/parser/parseDeleteErr12.out @@ -44,7 +44,517 @@ "value": "QUICK", "keyword": "QUICK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t", + "value": "t", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tt", + "value": "tt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ttt", + "value": "ttt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHEE", + "value": "WHEE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 38, + "idx": 38, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUICK", + "value": "QUICK", + "keyword": "QUICK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +578,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 13 @@ -77,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -114,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -125,7 +643,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 26 @@ -136,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -147,7 +669,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -158,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -169,7 +695,9 @@ "value": "t1", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 39 @@ -180,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -191,7 +721,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -202,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -213,7 +747,9 @@ "value": "t", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 45 @@ -224,7 +760,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 46 @@ -235,7 +773,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 47 @@ -246,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -257,7 +799,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 50 @@ -268,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -279,7 +825,9 @@ "value": "tt", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 53 @@ -290,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -301,7 +851,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 56 @@ -312,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -323,7 +877,9 @@ "value": "ttt", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 59 @@ -334,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -345,7 +903,9 @@ "value": "WHEE", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 63 @@ -356,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -367,7 +929,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 68 @@ -378,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -389,7 +955,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 70 @@ -426,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -437,26 +1007,26 @@ "value": "", "keyword": null, "type": { - "@type": "@43" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": "QUICK" + } + }, + "first": 0, + "last": 26, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -506,15 +1076,7 @@ "partition": null, "where": null, "order": null, - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": "QUICK" - } - }, - "first": 0, - "last": 26 + "limit": null } ], "brackets": 0 @@ -525,49 +1087,119 @@ [ "An alias was previously found.", { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ttt", + "value": "ttt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 59 }, 0 ], [ "An alias was expected.", { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 }, 0 ], [ "Unexpected token.", { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ttt", + "value": "ttt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 59 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ttt", + "value": "ttt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 59 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHEE", + "value": "WHEE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 63 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 68 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 71 }, 0 ] diff --git a/tests/data/parser/parseDeleteErr2.out b/tests/data/parser/parseDeleteErr2.out index 32053b4b..578559af 100644 --- a/tests/data/parser/parseDeleteErr2.out +++ b/tests/data/parser/parseDeleteErr2.out @@ -44,7 +44,439 @@ "value": "QUICK", "keyword": "QUICK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t1`", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t2`", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 32, + "idx": 33, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUICK", + "value": "QUICK", + "keyword": "QUICK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +487,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -92,7 +526,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -103,7 +539,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 21 @@ -114,7 +552,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 27 @@ -125,7 +565,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 28 @@ -136,7 +578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -147,7 +591,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 30 @@ -158,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -169,7 +617,9 @@ "value": "table1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 36 @@ -180,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -191,7 +643,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 43 @@ -202,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -226,7 +682,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 50 @@ -237,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -248,7 +708,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 52 @@ -259,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -270,7 +734,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 59 @@ -281,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -292,7 +760,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 62 @@ -303,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -314,7 +786,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 67 @@ -325,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -349,7 +825,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 74 @@ -360,7 +838,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 75 @@ -380,19 +860,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": "QUICK" + } + }, + "first": 0, + "last": 10, "from": null, "join": null, "using": null, @@ -421,15 +899,7 @@ "partition": null, "where": null, "order": null, - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": "QUICK" - } - }, - "first": 0, - "last": 10 + "limit": null } ], "brackets": 0 @@ -440,14 +910,34 @@ [ "Unexpected keyword.", { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 30 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 30 }, 0 ] diff --git a/tests/data/parser/parseDeleteErr3.out b/tests/data/parser/parseDeleteErr3.out index e3430ca3..81099a02 100644 --- a/tests/data/parser/parseDeleteErr3.out +++ b/tests/data/parser/parseDeleteErr3.out @@ -44,7 +44,9 @@ "value": "QUICK", "keyword": "QUICK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -92,7 +96,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -103,7 +109,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 21 @@ -114,7 +122,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 27 @@ -125,7 +135,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 28 @@ -136,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -147,7 +161,9 @@ "value": "table1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 30 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -169,7 +187,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 37 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -215,7 +239,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 45 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -237,7 +265,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 52 @@ -248,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -259,7 +291,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 55 @@ -270,7 +304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -281,7 +317,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 60 @@ -292,7 +330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -316,7 +356,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 67 @@ -327,7 +369,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 68 @@ -355,11 +399,400 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 29, + "idx": 30, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUICK", + "value": "QUICK", + "keyword": "QUICK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t1`", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t2`", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": "QUICK" + } + }, + "first": 0, + "last": 16, "from": null, "join": null, "using": null, @@ -388,15 +821,7 @@ "partition": null, "where": null, "order": null, - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": "QUICK" - } - }, - "first": 0, - "last": 16 + "limit": null } ], "brackets": 0 @@ -407,28 +832,68 @@ [ "An alias was previously found.", { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 45 }, 0 ], [ "Unexpected token.", { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 45 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 45 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 52 }, 0 ] diff --git a/tests/data/parser/parseDeleteErr4.out b/tests/data/parser/parseDeleteErr4.out index d1aae265..1d54e300 100644 --- a/tests/data/parser/parseDeleteErr4.out +++ b/tests/data/parser/parseDeleteErr4.out @@ -44,7 +44,530 @@ "value": "QUICK", "keyword": "QUICK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t1`", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t2`", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 39, + "idx": 40, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUICK", + "value": "QUICK", + "keyword": "QUICK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +591,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 13 @@ -77,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -114,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -125,7 +656,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 26 @@ -136,7 +669,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 32 @@ -147,7 +682,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 33 @@ -158,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -169,7 +708,9 @@ "value": "table1", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 35 @@ -180,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -191,7 +734,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -202,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -226,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -237,7 +786,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 50 @@ -248,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -259,7 +812,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 56 @@ -270,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -281,7 +838,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 63 @@ -292,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -303,7 +864,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 66 @@ -314,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -325,7 +890,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 71 @@ -336,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -360,7 +929,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 78 @@ -371,7 +942,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 79 @@ -382,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 80 @@ -393,7 +968,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 81 @@ -404,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -415,7 +994,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 90 @@ -426,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 92 @@ -437,7 +1020,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 93 @@ -457,19 +1042,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": "QUICK" + } + }, + "first": 0, + "last": 32, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -519,15 +1102,7 @@ } ], "order": null, - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": "QUICK" - } - }, - "first": 0, - "last": 32 + "limit": null } ], "brackets": 0 @@ -538,14 +1113,34 @@ [ "This type of clause is not valid in Multi-table queries.", { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 81 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 81 }, 0 ] diff --git a/tests/data/parser/parseDeleteErr5.out b/tests/data/parser/parseDeleteErr5.out index 5bcdaf70..39eaa610 100644 --- a/tests/data/parser/parseDeleteErr5.out +++ b/tests/data/parser/parseDeleteErr5.out @@ -44,7 +44,9 @@ "value": "QUICK", "keyword": "QUICK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 13 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -112,7 +122,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 25 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -160,7 +174,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 33 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -182,7 +200,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 35 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -204,7 +226,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 44 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -226,7 +252,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 47 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -248,7 +278,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 51 @@ -259,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -270,7 +304,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 57 @@ -281,7 +317,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 58 @@ -292,7 +330,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 59 @@ -320,11 +360,361 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 26, + "idx": 27, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUICK", + "value": "QUICK", + "keyword": "QUICK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": "QUICK" + } + }, + "first": 0, + "last": 19, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -365,22 +755,10 @@ "function": null, "subquery": null }, - "type": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderSortKeyword", - "name": "Asc", - "value": "ASC" - } + "type": "ASC" } ], - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": "QUICK" - } - }, - "first": 0, - "last": 19 + "limit": null } ], "brackets": 0 @@ -391,14 +769,34 @@ [ "Unexpected keyword.", { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 51 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 51 }, 0 ] diff --git a/tests/data/parser/parseDeleteErr6.out b/tests/data/parser/parseDeleteErr6.out index 8b8e2997..091be2b5 100644 --- a/tests/data/parser/parseDeleteErr6.out +++ b/tests/data/parser/parseDeleteErr6.out @@ -44,7 +44,543 @@ "value": "QUICK", "keyword": "QUICK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t1`", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t2`", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIMIT", + "value": "LIMIT", + "keyword": "LIMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "25", + "value": 25, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 40, + "idx": 41, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUICK", + "value": "QUICK", + "keyword": "QUICK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +604,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 13 @@ -77,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -114,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -125,7 +669,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 26 @@ -136,7 +682,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 32 @@ -147,7 +695,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 33 @@ -158,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -169,7 +721,9 @@ "value": "table1", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 35 @@ -180,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -191,7 +747,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -202,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -226,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -237,7 +799,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 50 @@ -248,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -259,7 +825,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 56 @@ -270,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -281,7 +851,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 63 @@ -292,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -303,7 +877,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 66 @@ -314,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -325,7 +903,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 71 @@ -336,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -360,7 +942,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 78 @@ -371,7 +955,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 79 @@ -382,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 80 @@ -393,7 +981,9 @@ "value": "LIMIT", "keyword": "LIMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 81 @@ -404,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -415,7 +1007,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 87 @@ -426,7 +1020,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 88 @@ -437,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -448,7 +1046,9 @@ "value": 25, "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 90 @@ -468,19 +1068,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": "QUICK" + } + }, + "first": 0, + "last": 32, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -530,15 +1128,7 @@ } ], "order": null, - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": "QUICK" - } - }, - "first": 0, - "last": 32 + "limit": null } ], "brackets": 0 @@ -549,14 +1139,34 @@ [ "This type of clause is not valid in Multi-table queries.", { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIMIT", + "value": "LIMIT", + "keyword": "LIMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 81 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIMIT", + "value": "LIMIT", + "keyword": "LIMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 81 }, 0 ] diff --git a/tests/data/parser/parseDeleteErr7.out b/tests/data/parser/parseDeleteErr7.out index 0877086c..e1bd92b7 100644 --- a/tests/data/parser/parseDeleteErr7.out +++ b/tests/data/parser/parseDeleteErr7.out @@ -44,7 +44,9 @@ "value": "QUICK", "keyword": "QUICK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 13 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -112,7 +122,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 25 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -134,7 +148,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -204,7 +226,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 37 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -226,7 +252,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 46 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -248,7 +278,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 49 @@ -259,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -270,7 +304,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 53 @@ -298,11 +334,335 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 24, + "idx": 25, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUICK", + "value": "QUICK", + "keyword": "QUICK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": "QUICK" + } + }, + "first": 0, + "last": 21, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -345,22 +705,10 @@ "function": null, "subquery": null }, - "type": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderSortKeyword", - "name": "Asc", - "value": "ASC" - } + "type": "ASC" } ], - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": "QUICK" - } - }, - "first": 0, - "last": 21 + "limit": null } ], "brackets": 0 @@ -371,14 +719,34 @@ [ "Unexpected keyword.", { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 53 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 53 }, 0 ] diff --git a/tests/data/parser/parseDeleteErr8.out b/tests/data/parser/parseDeleteErr8.out index 3028146a..d1379048 100644 --- a/tests/data/parser/parseDeleteErr8.out +++ b/tests/data/parser/parseDeleteErr8.out @@ -44,7 +44,9 @@ "value": "QUICK", "keyword": "QUICK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 13 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -112,7 +122,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 25 @@ -140,11 +152,153 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 11, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUICK", + "value": "QUICK", + "keyword": "QUICK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": "QUICK" + } + }, + "first": 0, + "last": 7, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -163,15 +317,7 @@ "partition": null, "where": null, "order": null, - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": "QUICK" - } - }, - "first": 0, - "last": 7 + "limit": null } ], "brackets": 0 @@ -182,14 +328,34 @@ [ "Unexpected keyword.", { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 25 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 25 }, 0 ] diff --git a/tests/data/parser/parseDeleteErr9.out b/tests/data/parser/parseDeleteErr9.out index 0bcde702..35f2e70b 100644 --- a/tests/data/parser/parseDeleteErr9.out +++ b/tests/data/parser/parseDeleteErr9.out @@ -44,7 +44,452 @@ "value": "QUICK", "keyword": "QUICK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t", + "value": "t", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tt", + "value": "tt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHEE", + "value": "WHEE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 33, + "idx": 33, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUICK", + "value": "QUICK", + "keyword": "QUICK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +500,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +513,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 13 @@ -77,7 +526,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -114,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -125,7 +578,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 26 @@ -136,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -147,7 +604,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -158,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -169,7 +630,9 @@ "value": "t1", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 39 @@ -180,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -191,7 +656,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -202,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -213,7 +682,9 @@ "value": "t", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 45 @@ -224,7 +695,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 46 @@ -235,7 +708,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 47 @@ -246,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -257,7 +734,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 50 @@ -268,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -279,7 +760,9 @@ "value": "tt", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 53 @@ -290,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -301,7 +786,9 @@ "value": "WHEE", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 56 @@ -312,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -323,7 +812,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 61 @@ -334,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -345,7 +838,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 63 @@ -382,26 +877,26 @@ "value": "", "keyword": null, "type": { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": "QUICK" + } + }, + "first": 0, + "last": 24, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -451,15 +946,7 @@ "partition": null, "where": null, "order": null, - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": "QUICK" - } - }, - "first": 0, - "last": 24 + "limit": null } ], "brackets": 0 @@ -470,35 +957,85 @@ [ "An alias was previously found.", { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHEE", + "value": "WHEE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 56 }, 0 ], [ "Unexpected token.", { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHEE", + "value": "WHEE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 56 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHEE", + "value": "WHEE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 56 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 61 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 64 }, 0 ] diff --git a/tests/data/parser/parseDeleteJoin.out b/tests/data/parser/parseDeleteJoin.out index d4216f0b..0e3fbd3b 100644 --- a/tests/data/parser/parseDeleteJoin.out +++ b/tests/data/parser/parseDeleteJoin.out @@ -70,7 +70,530 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INNER JOIN", + "value": "INNER JOIN", + "keyword": "INNER JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INNER JOIN", + "value": "INNER JOIN", + "keyword": "INNER JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t3", + "value": "t3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t3", + "value": "t3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 39, + "idx": 39, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -81,7 +604,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11 @@ -92,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +630,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 14 @@ -114,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -125,7 +656,9 @@ "value": "t1", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 19 @@ -136,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -147,7 +682,9 @@ "value": "INNER JOIN", "keyword": "INNER JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 22 @@ -158,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -169,7 +708,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 33 @@ -180,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -191,7 +734,9 @@ "value": "INNER JOIN", "keyword": "INNER JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 36 @@ -202,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -213,7 +760,9 @@ "value": "t3", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 47 @@ -224,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -235,7 +786,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 50 @@ -246,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -257,7 +812,9 @@ "value": "t1", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 56 @@ -268,7 +825,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 58 @@ -279,7 +838,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 59 @@ -290,7 +851,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 61 @@ -301,7 +864,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 62 @@ -312,7 +877,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 64 @@ -323,7 +890,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 65 @@ -334,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -345,7 +916,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 68 @@ -356,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -367,7 +942,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 72 @@ -378,7 +955,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 74 @@ -389,7 +968,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 75 @@ -400,7 +981,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 77 @@ -411,7 +994,9 @@ "value": "t3", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 78 @@ -422,7 +1007,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -433,7 +1020,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 81 @@ -453,19 +1042,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 37, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -576,13 +1161,7 @@ } ], "order": null, - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 37 + "limit": null } ], "brackets": 0 diff --git a/tests/data/parser/parseDelimiter.out b/tests/data/parser/parseDelimiter.out index 7f44f10e..c322012f 100644 --- a/tests/data/parser/parseDelimiter.out +++ b/tests/data/parser/parseDelimiter.out @@ -57,7 +57,478 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bar", + "value": "bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "baz", + "value": "baz", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 35, + "idx": 35, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +539,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +552,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -116,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -127,7 +604,9 @@ "value": "DELIMITER", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 19 @@ -138,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -149,7 +630,9 @@ "value": "$$", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 29 @@ -160,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -171,7 +656,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 32 @@ -182,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -193,7 +682,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 39 @@ -204,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -215,7 +708,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 41 @@ -226,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -237,7 +734,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 46 @@ -248,7 +747,9 @@ "value": "$$", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 49 @@ -259,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -270,7 +773,9 @@ "value": "DELIMITER", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 52 @@ -281,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -292,7 +799,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 62 @@ -303,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -314,7 +825,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 64 @@ -325,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -336,7 +851,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -347,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -358,7 +877,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -369,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -380,7 +903,9 @@ "value": "baz", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 78 @@ -391,7 +916,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 81 @@ -402,26 +929,24 @@ "value": "", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 6, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -458,16 +983,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 0, - "last": 6 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 13, + "last": 19, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -504,16 +1029,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 13, - "last": 19 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 26, + "last": 32, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -550,13 +1075,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 26, - "last": 32 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseDrop.out b/tests/data/parser/parseDrop.out index 0f63d480..de2d8850 100644 --- a/tests/data/parser/parseDrop.out +++ b/tests/data/parser/parseDrop.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9 @@ -66,7 +70,9 @@ "value": "IF EXISTS", "keyword": "IF EXISTS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 10 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -114,7 +122,9 @@ "value": "", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -129,11 +139,141 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 9, + "idx": 9, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DROP", + "value": "DROP", + "keyword": "DROP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USER", + "value": "USER", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF EXISTS", + "value": "IF EXISTS", + "keyword": "IF EXISTS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'testtest'@'%'", + "value": "testtest@%", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 4, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DropStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "USER", + "3": "IF EXISTS" + } + }, + "first": 0, + "last": 6, "fields": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -146,16 +286,7 @@ "subquery": null } ], - "table": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "USER", - "3": "IF EXISTS" - } - }, - "first": 0, - "last": 6 + "table": null } ], "brackets": 0 diff --git a/tests/data/parser/parseDrop2.out b/tests/data/parser/parseDrop2.out index 2a608950..e2adade9 100644 --- a/tests/data/parser/parseDrop2.out +++ b/tests/data/parser/parseDrop2.out @@ -44,7 +44,9 @@ "value": "USER", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9 @@ -92,7 +96,9 @@ "value": "", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -107,11 +113,114 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 7, + "idx": 7, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DROP", + "value": "DROP", + "keyword": "DROP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USER", + "value": "USER", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'testtest'@'%'", + "value": "testtest@%", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 4, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DropStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "USER" + } + }, + "first": 0, + "last": 4, "fields": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -124,15 +233,7 @@ "subquery": null } ], - "table": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "USER" - } - }, - "first": 0, - "last": 4 + "table": null } ], "brackets": 0 diff --git a/tests/data/parser/parseExplain.out b/tests/data/parser/parseExplain.out index 0b59bfa3..5a5ff814 100644 --- a/tests/data/parser/parseExplain.out +++ b/tests/data/parser/parseExplain.out @@ -44,7 +44,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -90,7 +96,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 17 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -138,7 +148,9 @@ "value": "", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -153,11 +165,164 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 11, + "idx": 11, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EXPLAIN", + "value": "EXPLAIN", + "keyword": "EXPLAIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 10, "bodyParser": { "@type": "PhpMyAdmin\\SqlParser\\Parser", "strict": false, @@ -168,37 +333,133 @@ "idx": 9, "tokens": [ { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 }, { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 }, { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15 }, { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 }, { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 17 }, { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 }, { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 22 }, { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 26 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 6, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -235,13 +496,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 6 + "endOptions": null } ], "brackets": 0 @@ -250,13 +505,7 @@ "connectionId": null, "explainedDatabase": null, "explainedTable": null, - "explainedColumn": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 10 + "explainedColumn": null } ], "brackets": 0 diff --git a/tests/data/parser/parseExplain1.out b/tests/data/parser/parseExplain1.out index 03e6650a..f9ae31d1 100644 --- a/tests/data/parser/parseExplain1.out +++ b/tests/data/parser/parseExplain1.out @@ -44,7 +44,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -90,7 +96,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 17 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -142,11 +152,151 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ANALYZE", + "value": "ANALYZE", + "keyword": "ANALYZE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "orders", + "value": "orders", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 9, "bodyParser": { "@type": "PhpMyAdmin\\SqlParser\\Parser", "strict": false, @@ -157,34 +307,120 @@ "idx": 8, "tokens": [ { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 }, { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 }, { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15 }, { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 }, { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 17 }, { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 }, { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "orders", + "value": "orders", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 22 }, { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 6, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -221,13 +457,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 6 + "endOptions": null } ], "brackets": 0 @@ -236,13 +466,7 @@ "connectionId": null, "explainedDatabase": null, "explainedTable": null, - "explainedColumn": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 9 + "explainedColumn": null } ], "brackets": 0 diff --git a/tests/data/parser/parseExplain10.out b/tests/data/parser/parseExplain10.out index 095734fd..0289e341 100644 --- a/tests/data/parser/parseExplain10.out +++ b/tests/data/parser/parseExplain10.out @@ -44,7 +44,9 @@ "value": "REPLACE", "keyword": "REPLACE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +70,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 13 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -112,7 +122,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 23 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -160,7 +174,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 32 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -195,7 +213,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 39 @@ -206,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -217,7 +239,9 @@ "value": "2014-08-20 18:47:00", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 41 @@ -228,7 +252,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 62 @@ -252,7 +278,9 @@ "value": "", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -267,11 +295,294 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 21, + "idx": 21, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESC", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Old'", + "value": "Old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'2014-08-20 18:47:00'", + "value": "2014-08-20 18:47:00", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 20, "bodyParser": { "@type": "PhpMyAdmin\\SqlParser\\Parser", "strict": false, @@ -282,67 +593,263 @@ "idx": 19, "tokens": [ { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 5 }, { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 }, { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 }, { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 }, { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18 }, { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 }, { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 23 }, { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 }, { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 31 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Old'", + "value": "Old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 34 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 39 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'2014-08-20 18:47:00'", + "value": "2014-08-20 18:47:00", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 41 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 62 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 63 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 16, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -378,13 +885,7 @@ } ], "set": null, - "select": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 16 + "select": null } ], "brackets": 0 @@ -393,13 +894,7 @@ "connectionId": null, "explainedDatabase": null, "explainedTable": null, - "explainedColumn": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 20 + "explainedColumn": null } ], "brackets": 0 diff --git a/tests/data/parser/parseExplain11.out b/tests/data/parser/parseExplain11.out index 39593a85..338dad75 100644 --- a/tests/data/parser/parseExplain11.out +++ b/tests/data/parser/parseExplain11.out @@ -44,7 +44,9 @@ "value": "REPLACE", "keyword": "REPLACE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 8 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -66,7 +70,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 16 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -112,7 +122,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 26 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -160,7 +174,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 35 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -195,7 +213,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 42 @@ -206,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -217,7 +239,9 @@ "value": "2014-08-20 18:47:00", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 44 @@ -228,7 +252,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 65 @@ -252,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -263,7 +291,9 @@ "value": "", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -278,7 +308,297 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 22, + "idx": 22, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ANALYSE", + "value": "ANALYSE", + "keyword": "ANALYSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Old'", + "value": "Old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'2014-08-20 18:47:00'", + "value": "2014-08-20 18:47:00", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [], "brackets": 0 @@ -289,7 +609,17 @@ [ "Unrecognized statement type.", { - "@type": "@2" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ANALYSE", + "value": "ANALYSE", + "keyword": "ANALYSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 0 }, 0 ] diff --git a/tests/data/parser/parseExplain12.out b/tests/data/parser/parseExplain12.out index 3dccb2cc..72988a1d 100644 --- a/tests/data/parser/parseExplain12.out +++ b/tests/data/parser/parseExplain12.out @@ -44,7 +44,9 @@ "value": "FORMAT", "keyword": "FORMAT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 8 @@ -68,7 +70,9 @@ "value": "json", "keyword": "JSON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 15 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -90,7 +96,9 @@ "value": "REPLACE", "keyword": "REPLACE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 20 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -112,7 +122,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 28 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -158,7 +174,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 38 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -180,7 +200,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 45 @@ -204,7 +226,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 47 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -239,7 +265,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 54 @@ -250,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -261,7 +291,9 @@ "value": "2014-08-20 18:47:00", "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 56 @@ -272,7 +304,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 77 @@ -296,7 +330,9 @@ "value": "", "keyword": null, "type": { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -311,11 +347,353 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 25, + "idx": 25, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EXPLAIN", + "value": "EXPLAIN", + "keyword": "EXPLAIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FORMAT", + "value": "FORMAT", + "keyword": "FORMAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "json", + "value": "json", + "keyword": "JSON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Old'", + "value": "Old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'2014-08-20 18:47:00'", + "value": "2014-08-20 18:47:00", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": { + "name": "FORMAT", + "equals": true, + "expr": "json", + "value": "json" + } + } + }, + "first": 0, + "last": 24, "bodyParser": { "@type": "PhpMyAdmin\\SqlParser\\Parser", "strict": false, @@ -326,67 +704,263 @@ "idx": 19, "tokens": [ { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 20 }, { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 }, { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 28 }, { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 }, { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 33 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 38 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 45 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 46 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 47 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Old'", + "value": "Old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 49 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 54 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'2014-08-20 18:47:00'", + "value": "2014-08-20 18:47:00", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 56 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 77 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 78 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 16, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -422,13 +996,7 @@ } ], "set": null, - "select": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 16 + "select": null } ], "brackets": 0 @@ -437,20 +1005,7 @@ "connectionId": null, "explainedDatabase": null, "explainedTable": null, - "explainedColumn": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": { - "name": "FORMAT", - "equals": true, - "expr": "json", - "value": "json" - } - } - }, - "first": 0, - "last": 24 + "explainedColumn": null } ], "brackets": 0 diff --git a/tests/data/parser/parseExplain13.out b/tests/data/parser/parseExplain13.out index 6b0f1a2a..294d30ab 100644 --- a/tests/data/parser/parseExplain13.out +++ b/tests/data/parser/parseExplain13.out @@ -44,7 +44,9 @@ "value": "FORMAT", "keyword": "FORMAT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 9 @@ -68,7 +70,9 @@ "value": "json", "keyword": "JSON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 9, "position": 16 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "REPLACE", "keyword": "REPLACE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 21 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -112,7 +122,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 29 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -158,7 +174,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 39 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -180,7 +200,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 46 @@ -204,7 +226,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 48 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -239,7 +265,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 55 @@ -250,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -261,7 +291,9 @@ "value": "2014-08-20 18:47:00", "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 57 @@ -272,7 +304,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 78 @@ -296,7 +330,9 @@ "value": "", "keyword": null, "type": { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -311,11 +347,353 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 25, + "idx": 25, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESCRIBE", + "value": "DESCRIBE", + "keyword": "DESCRIBE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FORMAT", + "value": "FORMAT", + "keyword": "FORMAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "json", + "value": "json", + "keyword": "JSON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 9, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Old'", + "value": "Old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'2014-08-20 18:47:00'", + "value": "2014-08-20 18:47:00", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": { + "name": "FORMAT", + "equals": true, + "expr": "json", + "value": "json" + } + } + }, + "first": 0, + "last": 24, "bodyParser": { "@type": "PhpMyAdmin\\SqlParser\\Parser", "strict": false, @@ -326,67 +704,263 @@ "idx": 19, "tokens": [ { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 21 }, { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 }, { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 29 }, { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 }, { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 39 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 46 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 47 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 48 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Old'", + "value": "Old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 50 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 55 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'2014-08-20 18:47:00'", + "value": "2014-08-20 18:47:00", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 57 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 78 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 79 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 16, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -422,13 +996,7 @@ } ], "set": null, - "select": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 16 + "select": null } ], "brackets": 0 @@ -437,20 +1005,7 @@ "connectionId": null, "explainedDatabase": null, "explainedTable": null, - "explainedColumn": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": { - "name": "FORMAT", - "equals": true, - "expr": "json", - "value": "json" - } - } - }, - "first": 0, - "last": 24 + "explainedColumn": null } ], "brackets": 0 diff --git a/tests/data/parser/parseExplain14.out b/tests/data/parser/parseExplain14.out index ecd6ad71..f7e63153 100644 --- a/tests/data/parser/parseExplain14.out +++ b/tests/data/parser/parseExplain14.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -90,7 +96,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 16 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -112,7 +122,9 @@ "value": "fo", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 25 @@ -136,7 +148,9 @@ "value": "uuid", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 30 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -158,7 +174,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 37 @@ -182,7 +200,9 @@ "value": "", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -197,26 +217,234 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 15, + "idx": 15, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESC", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fo`", + "value": "fo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fo`", + "value": "fo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`uuid`", + "value": "uuid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 2, "bodyParser": { "@type": "PhpMyAdmin\\SqlParser\\Parser", "strict": false, "errors": [ { - "@type": "PhpMyAdmin\\SqlParser\\Exceptions\\ParserException", "token": { - "@type": "@6" - }, - "message": "Unrecognized statement type.", - "code": 0, - "file": "/src/Parser.php", - "line": 619, - "string": "", - "previous": null + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 5 + } } ], "list": { @@ -225,43 +453,173 @@ "idx": 13, "tokens": [ { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 5 }, { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 }, { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fo`", + "value": "fo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 11 }, { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 }, { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 16 }, { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 }, { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fo`", + "value": "fo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 25 }, { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 29 }, { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`uuid`", + "value": "uuid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 30 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 37 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 40 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null } ] }, @@ -272,13 +630,7 @@ "connectionId": null, "explainedDatabase": null, "explainedTable": null, - "explainedColumn": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 2 + "explainedColumn": null } ], "brackets": 0 @@ -289,21 +641,51 @@ [ "Unrecognized statement type.", { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 5 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fo`", + "value": "fo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 11 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 16 }, 0 ] diff --git a/tests/data/parser/parseExplain2.out b/tests/data/parser/parseExplain2.out index 5aa48deb..9537005f 100644 --- a/tests/data/parser/parseExplain2.out +++ b/tests/data/parser/parseExplain2.out @@ -74,20 +74,76 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 4, + "idx": 4, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESC", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tablename", + "value": "tablename", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", + "options": null, + "first": 0, + "last": 2, "bodyParser": null, "statementAlias": "DESC", "connectionId": null, "explainedDatabase": null, "explainedTable": "tablename", - "explainedColumn": null, - "options": null, - "first": 0, - "last": 2 + "explainedColumn": null } ], "brackets": 0 diff --git a/tests/data/parser/parseExplain3.out b/tests/data/parser/parseExplain3.out index 7a0523f3..4b210971 100644 --- a/tests/data/parser/parseExplain3.out +++ b/tests/data/parser/parseExplain3.out @@ -44,7 +44,764 @@ "value": "ANALYZE", "keyword": "ANALYZE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "first_name", + "value": "first_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "last_name", + "value": "last_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUM", + "value": "SUM", + "keyword": "SUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "amount", + "value": "amount", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "total", + "value": "total", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "staff", + "value": "staff", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INNER JOIN", + "value": "INNER JOIN", + "keyword": "INNER JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "payment", + "value": "payment", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "staff", + "value": "staff", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "staff_id", + "value": "staff_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "payment", + "value": "payment", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "staff_id", + "value": "staff_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 137 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "payment_date", + "value": "payment_date", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 150 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIKE", + "value": "LIKE", + "keyword": "LIKE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'2005-08%'", + "value": "2005-08%", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 166 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP BY", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "first_name", + "value": "first_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "last_name", + "value": "last_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 188 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 197 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 57, + "idx": 57, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EXPLAIN", + "value": "EXPLAIN", + "keyword": "EXPLAIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ANALYZE", + "value": "ANALYZE", + "keyword": "ANALYZE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -66,7 +825,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 16 @@ -77,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -114,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -125,7 +890,9 @@ "value": "last_name", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 35 @@ -136,7 +903,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 44 @@ -147,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -158,7 +929,9 @@ "value": "SUM", "keyword": "SUM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 46 @@ -169,7 +942,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 49 @@ -180,7 +955,9 @@ "value": "amount", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 50 @@ -191,7 +968,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 56 @@ -202,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 57 @@ -213,7 +994,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 58 @@ -224,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -235,7 +1020,9 @@ "value": "total", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 61 @@ -246,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -257,7 +1046,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 67 @@ -268,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -279,7 +1072,9 @@ "value": "staff", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 72 @@ -290,7 +1085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -301,7 +1098,9 @@ "value": "INNER JOIN", "keyword": "INNER JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 78 @@ -312,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -323,7 +1124,9 @@ "value": "payment", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 89 @@ -334,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 96 @@ -345,7 +1150,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 97 @@ -356,7 +1163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -367,7 +1176,9 @@ "value": "staff", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 100 @@ -378,7 +1189,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 105 @@ -389,7 +1202,9 @@ "value": "staff_id", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 106 @@ -400,7 +1215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 114 @@ -411,7 +1228,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 115 @@ -422,7 +1241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 116 @@ -433,7 +1254,9 @@ "value": "payment", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 117 @@ -444,7 +1267,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 124 @@ -455,7 +1280,9 @@ "value": "staff_id", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 125 @@ -466,7 +1293,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 133 @@ -477,7 +1306,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 134 @@ -488,7 +1319,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 137 @@ -499,7 +1332,9 @@ "value": "payment_date", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 138 @@ -510,7 +1345,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 150 @@ -521,7 +1358,9 @@ "value": "LIKE", "keyword": "LIKE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 151 @@ -532,7 +1371,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 155 @@ -556,7 +1397,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 166 @@ -567,7 +1410,9 @@ "value": "GROUP BY", "keyword": "GROUP BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 167 @@ -578,7 +1423,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 175 @@ -589,7 +1436,9 @@ "value": "first_name", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 176 @@ -600,7 +1449,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 186 @@ -611,7 +1462,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 187 @@ -622,7 +1475,9 @@ "value": "last_name", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 188 @@ -646,26 +1501,24 @@ "value": "", "keyword": null, "type": { - "@type": "@63" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 56, "bodyParser": { "@type": "PhpMyAdmin\\SqlParser\\Parser", "strict": false, @@ -676,169 +1529,705 @@ "idx": 53, "tokens": [ { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 16 }, { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 }, { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "first_name", + "value": "first_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 23 }, { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 }, { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 }, { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "last_name", + "value": "last_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 35 }, { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 44 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUM", + "value": "SUM", + "keyword": "SUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 46 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 49 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "amount", + "value": "amount", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 50 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 56 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 57 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 58 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "total", + "value": "total", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 61 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 67 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "staff", + "value": "staff", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 72 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INNER JOIN", + "value": "INNER JOIN", + "keyword": "INNER JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 78 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "payment", + "value": "payment", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 89 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 }, { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 97 }, { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 }, { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "staff", + "value": "staff", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 100 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 105 }, { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "staff_id", + "value": "staff_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 106 }, { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 114 }, { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 115 }, { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 116 }, { - "@type": "@43" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "payment", + "value": "payment", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 117 }, { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 124 }, { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "staff_id", + "value": "staff_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 125 }, { - "@type": "@46" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 133 }, { - "@type": "@47" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 134 }, { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 137 }, { - "@type": "@49" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "payment_date", + "value": "payment_date", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 138 }, { - "@type": "@50" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 150 }, { - "@type": "@51" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIKE", + "value": "LIKE", + "keyword": "LIKE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 151 }, { - "@type": "@52" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 155 }, { - "@type": "@53" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'2005-08%'", + "value": "2005-08%", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 156 }, { - "@type": "@55" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 166 }, { - "@type": "@56" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP BY", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 167 }, { - "@type": "@57" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 175 }, { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "first_name", + "value": "first_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 176 }, { - "@type": "@59" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 186 }, { - "@type": "@60" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 187 }, { - "@type": "@61" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "last_name", + "value": "last_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 188 }, { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 197 }, { - "@type": "@64" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 50, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -977,13 +2366,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 50 + "endOptions": null } ], "brackets": 0 @@ -992,13 +2375,7 @@ "connectionId": null, "explainedDatabase": null, "explainedTable": null, - "explainedColumn": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 56 + "explainedColumn": null } ], "brackets": 0 diff --git a/tests/data/parser/parseExplain4.out b/tests/data/parser/parseExplain4.out index 9d41c8cb..c878198e 100644 --- a/tests/data/parser/parseExplain4.out +++ b/tests/data/parser/parseExplain4.out @@ -44,7 +44,9 @@ "value": "FORMAT", "keyword": "FORMAT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 8 @@ -81,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -92,7 +96,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -114,7 +122,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 27 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -136,7 +148,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 29 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -158,7 +174,9 @@ "value": "db", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 34 @@ -186,11 +204,210 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 14, + "idx": 14, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EXPLAIN", + "value": "EXPLAIN", + "keyword": "EXPLAIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FORMAT", + "value": "FORMAT", + "keyword": "FORMAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TREE", + "value": "TREE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "db", + "value": "db", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": { + "name": "FORMAT", + "equals": true, + "expr": "TREE", + "value": "TREE" + } + } + }, + "first": 0, + "last": 13, "bodyParser": { "@type": "PhpMyAdmin\\SqlParser\\Parser", "strict": false, @@ -201,34 +418,120 @@ "idx": 8, "tokens": [ { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 }, { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 }, { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 27 }, { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 }, { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 29 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "db", + "value": "db", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 6, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -265,13 +568,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 6 + "endOptions": null } ], "brackets": 0 @@ -280,20 +577,7 @@ "connectionId": null, "explainedDatabase": null, "explainedTable": null, - "explainedColumn": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": { - "name": "FORMAT", - "equals": true, - "expr": "TREE", - "value": "TREE" - } - } - }, - "first": 0, - "last": 13 + "explainedColumn": null } ], "brackets": 0 diff --git a/tests/data/parser/parseExplain5.out b/tests/data/parser/parseExplain5.out index 7cc1b5e8..0e598681 100644 --- a/tests/data/parser/parseExplain5.out +++ b/tests/data/parser/parseExplain5.out @@ -70,7 +70,9 @@ "value": "pma__users", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16 @@ -94,7 +96,9 @@ "value": "", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -109,20 +113,115 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 7, + "idx": 7, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESC", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "phpmyadmin", + "value": "phpmyadmin", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pma__users", + "value": "pma__users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", + "options": null, + "first": 0, + "last": 4, "bodyParser": null, "statementAlias": "DESC", "connectionId": null, "explainedDatabase": "phpmyadmin", "explainedTable": "pma__users", - "explainedColumn": null, - "options": null, - "first": 0, - "last": 4 + "explainedColumn": null } ], "brackets": 0 diff --git a/tests/data/parser/parseExplain6.out b/tests/data/parser/parseExplain6.out index 2795663f..504bb158 100644 --- a/tests/data/parser/parseExplain6.out +++ b/tests/data/parser/parseExplain6.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -94,7 +96,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -105,7 +109,9 @@ "value": "", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -120,20 +126,128 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 8, + "idx": 8, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESCRIBE", + "value": "DESCRIBE", + "keyword": "DESCRIBE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "Shop", + "value": "Shop", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'N%'", + "value": "N%", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", + "options": null, + "first": 0, + "last": 4, "bodyParser": null, "statementAlias": "DESCRIBE", "connectionId": null, "explainedDatabase": null, "explainedTable": "Shop", - "explainedColumn": "N%", - "options": null, - "first": 0, - "last": 4 + "explainedColumn": "N%" } ], "brackets": 0 diff --git a/tests/data/parser/parseExplain7.out b/tests/data/parser/parseExplain7.out index 0a66a054..e94971ab 100644 --- a/tests/data/parser/parseExplain7.out +++ b/tests/data/parser/parseExplain7.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -94,7 +96,9 @@ "value": "", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -109,20 +113,115 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 7, + "idx": 7, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESCRIBE", + "value": "DESCRIBE", + "keyword": "DESCRIBE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "Shop", + "value": "Shop", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Name'", + "value": "Name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", + "options": null, + "first": 0, + "last": 4, "bodyParser": null, "statementAlias": "DESCRIBE", "connectionId": null, "explainedDatabase": null, "explainedTable": "Shop", - "explainedColumn": "Name", - "options": null, - "first": 0, - "last": 4 + "explainedColumn": "Name" } ], "brackets": 0 diff --git a/tests/data/parser/parseExplain8.out b/tests/data/parser/parseExplain8.out index ec8e2f05..02765c94 100644 --- a/tests/data/parser/parseExplain8.out +++ b/tests/data/parser/parseExplain8.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -68,7 +70,9 @@ "value": "N__e", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 14 @@ -92,7 +96,9 @@ "value": "", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -107,20 +113,115 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 7, + "idx": 7, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESCRIBE", + "value": "DESCRIBE", + "keyword": "DESCRIBE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "Shop", + "value": "Shop", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "N__e", + "value": "N__e", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", + "options": null, + "first": 0, + "last": 4, "bodyParser": null, "statementAlias": "DESCRIBE", "connectionId": null, "explainedDatabase": null, "explainedTable": "Shop", - "explainedColumn": "N__e", - "options": null, - "first": 0, - "last": 4 + "explainedColumn": "N__e" } ], "brackets": 0 diff --git a/tests/data/parser/parseExplain9.out b/tests/data/parser/parseExplain9.out index a830bcd3..5104d482 100644 --- a/tests/data/parser/parseExplain9.out +++ b/tests/data/parser/parseExplain9.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -98,20 +100,102 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 6, + "idx": 6, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESCRIBE", + "value": "DESCRIBE", + "keyword": "DESCRIBE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tablename", + "value": "tablename", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "581", + "value": 581, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", + "options": null, + "first": 0, + "last": 4, "bodyParser": null, "statementAlias": "DESCRIBE", "connectionId": null, "explainedDatabase": null, "explainedTable": "tablename", - "explainedColumn": "581", - "options": null, - "first": 0, - "last": 4 + "explainedColumn": "581" } ], "brackets": 0 diff --git a/tests/data/parser/parseExplainErr.out b/tests/data/parser/parseExplainErr.out index 12895f5f..59278228 100644 --- a/tests/data/parser/parseExplainErr.out +++ b/tests/data/parser/parseExplainErr.out @@ -44,7 +44,9 @@ "value": "FOR", "keyword": "FOR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -66,7 +70,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 12 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -118,26 +126,140 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 8, + "idx": 8, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EXPLAIN", + "value": "EXPLAIN", + "keyword": "EXPLAIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOR", + "value": "FOR", + "keyword": "FOR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 2, "bodyParser": null, "statementAlias": "EXPLAIN", "connectionId": null, "explainedDatabase": null, "explainedTable": null, - "explainedColumn": null, + "explainedColumn": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 0, - "last": 2 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 3, + "last": 6, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -163,13 +285,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 3, - "last": 6 + "endOptions": null } ], "brackets": 0 @@ -180,7 +296,17 @@ [ "Unexpected token.", { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOR", + "value": "FOR", + "keyword": "FOR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 }, 0 ] diff --git a/tests/data/parser/parseExplainErr1.out b/tests/data/parser/parseExplainErr1.out index 456cabd0..b16ef9ba 100644 --- a/tests/data/parser/parseExplainErr1.out +++ b/tests/data/parser/parseExplainErr1.out @@ -44,7 +44,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -66,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 15 @@ -94,38 +100,132 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 6, + "idx": 7, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ANALYZE", + "value": "ANALYZE", + "keyword": "ANALYZE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 2, "bodyParser": { "@type": "PhpMyAdmin\\SqlParser\\Parser", "strict": false, "errors": [ { - "@type": "PhpMyAdmin\\SqlParser\\Exceptions\\ParserException", "token": { - "@type": "@8" - }, - "message": "An expression was expected.", - "code": 0, - "file": "/src/Parser.php", - "line": 619, - "string": "", - "previous": null + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 15 + } }, { - "@type": "PhpMyAdmin\\SqlParser\\Exceptions\\ParserException", "token": { - "@type": "@9" - }, - "message": "An expression was expected.", - "code": 0, - "file": "/src/Parser.php", - "line": 619, - "string": "", - "previous": null + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } } ], "list": { @@ -134,22 +234,68 @@ "idx": 4, "tokens": [ { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 }, { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 }, { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 15 }, { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 2, "expr": [], "from": [], "indexHints": null, @@ -164,13 +310,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 2 + "endOptions": null } ], "brackets": 0 @@ -179,13 +319,7 @@ "connectionId": null, "explainedDatabase": null, "explainedTable": null, - "explainedColumn": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 2 + "explainedColumn": null } ], "brackets": 0 @@ -196,21 +330,51 @@ [ "An expression was expected.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 15 }, 0 ], [ "An expression was expected.", { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null }, 0 ], [ "Unrecognized statement type.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 15 }, 0 ] diff --git a/tests/data/parser/parseExplainErr2.out b/tests/data/parser/parseExplainErr2.out index 3d120b46..82e9ce7c 100644 --- a/tests/data/parser/parseExplainErr2.out +++ b/tests/data/parser/parseExplainErr2.out @@ -44,7 +44,9 @@ "value": "ANALYZE", "keyword": "ANALYZE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -66,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 16 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -88,7 +96,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 21 @@ -116,23 +126,131 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 8, + "idx": 9, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EXPLAIN", + "value": "EXPLAIN", + "keyword": "EXPLAIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ANALYZE", + "value": "ANALYZE", + "keyword": "ANALYZE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", - "bodyParser": null, - "statementAlias": "EXPLAIN ANALYZE", - "connectionId": null, - "explainedDatabase": null, - "explainedTable": null, - "explainedColumn": null, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, "first": 0, - "last": 4 + "last": 4, + "bodyParser": null, + "statementAlias": "EXPLAIN ANALYZE", + "connectionId": null, + "explainedDatabase": null, + "explainedTable": null, + "explainedColumn": null } ], "brackets": 0 @@ -143,14 +261,34 @@ [ "Unexpected token.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 16 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 }, 0 ] diff --git a/tests/data/parser/parseExplainErr3.out b/tests/data/parser/parseExplainErr3.out index 547269ff..ffc295e9 100644 --- a/tests/data/parser/parseExplainErr3.out +++ b/tests/data/parser/parseExplainErr3.out @@ -61,20 +61,63 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 3, + "idx": 3, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EXPLAIN", + "value": "EXPLAIN", + "keyword": "EXPLAIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement", + "options": null, + "first": 0, + "last": 1, "bodyParser": null, "statementAlias": "EXPLAIN", "connectionId": null, "explainedDatabase": null, "explainedTable": null, - "explainedColumn": null, - "options": null, - "first": 0, - "last": 1 + "explainedColumn": null } ], "brackets": 0 @@ -85,7 +128,17 @@ [ "Expected a table name.", { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 }, 0 ] diff --git a/tests/data/parser/parseInsert.out b/tests/data/parser/parseInsert.out index 67d7a364..98aa2bff 100644 --- a/tests/data/parser/parseInsert.out +++ b/tests/data/parser/parseInsert.out @@ -44,7 +44,556 @@ "value": "LOW_PRIORITY", "keyword": "LOW_PRIORITY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`username`", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`password`", + "value": "password", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Dan\"", + "value": "Dan", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"5d41402abc4b2a76b9719d911017c592\"", + "value": "5d41402abc4b2a76b9719d911017c592", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Paul\"", + "value": "Paul", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"7d793037a0760186574b0282f2f435e7\"", + "value": "7d793037a0760186574b0282f2f435e7", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 41, + "idx": 41, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOW_PRIORITY", + "value": "LOW_PRIORITY", + "keyword": "LOW_PRIORITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -66,7 +617,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -77,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -127,7 +682,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 39 @@ -138,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -149,7 +708,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 41 @@ -160,7 +721,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 51 @@ -171,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -182,7 +747,9 @@ "value": "password", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 53 @@ -193,7 +760,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 63 @@ -204,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 64 @@ -215,7 +786,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 65 @@ -226,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -237,7 +812,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 76 @@ -261,7 +838,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 78 @@ -272,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -296,7 +877,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 85 @@ -307,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -318,7 +903,9 @@ "value": "5d41402abc4b2a76b9719d911017c592", "keyword": null, "type": { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 87 @@ -329,7 +916,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 121 @@ -340,7 +929,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 122 @@ -351,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 123 @@ -362,7 +955,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 128 @@ -373,7 +968,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 129 @@ -384,7 +981,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 130 @@ -395,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 131 @@ -406,7 +1007,9 @@ "value": "Paul", "keyword": null, "type": { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 132 @@ -417,7 +1020,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 138 @@ -428,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 139 @@ -439,7 +1046,9 @@ "value": "7d793037a0760186574b0282f2f435e7", "keyword": null, "type": { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 140 @@ -450,7 +1059,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 174 @@ -474,26 +1085,26 @@ "value": "", "keyword": null, "type": { - "@type": "@49" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "LOW_PRIORITY" + } + }, + "first": 0, + "last": 38, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -548,15 +1159,7 @@ "set": null, "select": null, "with": null, - "onDuplicateSet": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "LOW_PRIORITY" - } - }, - "first": 0, - "last": 38 + "onDuplicateSet": null } ], "brackets": 0 diff --git a/tests/data/parser/parseInsertErr.out b/tests/data/parser/parseInsertErr.out index e2369dcb..f8b55bc9 100644 --- a/tests/data/parser/parseInsertErr.out +++ b/tests/data/parser/parseInsertErr.out @@ -44,7 +44,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -83,26 +87,101 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 5, + "idx": 5, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 1, "into": null, "values": null, "set": null, "select": null, "with": null, - "onDuplicateSet": null, + "onDuplicateSet": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 0, - "last": 1 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 2, + "last": 3, "expr": [], "from": [], "indexHints": null, @@ -117,13 +196,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 2, - "last": 3 + "endOptions": null } ], "brackets": 0 @@ -134,14 +207,34 @@ [ "Unexpected keyword.", { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 }, 0 ], [ "An expression was expected.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null }, 0 ] diff --git a/tests/data/parser/parseInsertErr2.out b/tests/data/parser/parseInsertErr2.out index 5ee4e61b..80c5d1a4 100644 --- a/tests/data/parser/parseInsertErr2.out +++ b/tests/data/parser/parseInsertErr2.out @@ -44,7 +44,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -66,7 +70,9 @@ "value": "x", "keyword": "X", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 12 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -129,11 +139,138 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 9, + "idx": 9, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "x", + "value": "x", + "keyword": "X", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"string\"", + "value": "string", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 5, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -157,13 +294,7 @@ "set": null, "select": null, "with": null, - "onDuplicateSet": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 5 + "onDuplicateSet": null } ], "brackets": 0 @@ -174,14 +305,34 @@ [ "Unexpected token.", { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"string\"", + "value": "string", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 14 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"string\"", + "value": "string", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 14 }, 0 ] diff --git a/tests/data/parser/parseInsertFunction.out b/tests/data/parser/parseInsertFunction.out index b32ce07f..95b1494f 100644 --- a/tests/data/parser/parseInsertFunction.out +++ b/tests/data/parser/parseInsertFunction.out @@ -44,7 +44,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -105,7 +109,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 26 @@ -116,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -127,7 +135,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 28 @@ -138,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -149,7 +161,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 35 @@ -160,7 +174,9 @@ "value": "concat", "keyword": "CONCAT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 36 @@ -171,7 +187,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 42 @@ -195,7 +213,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 46 @@ -206,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -217,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 48 @@ -228,7 +252,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 51 @@ -239,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -250,7 +278,9 @@ "value": "label", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 53 @@ -261,7 +291,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 60 @@ -272,7 +304,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 61 @@ -296,7 +330,9 @@ "value": "", "keyword": null, "type": { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -311,11 +347,346 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 25, + "idx": 25, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "labels", + "value": "labels", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`label`", + "value": "label", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "concat", + "value": "concat", + "keyword": "CONCAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'A'", + "value": "A", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "' '", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'label'", + "value": "label", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 22, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -351,13 +722,7 @@ "set": null, "select": null, "with": null, - "onDuplicateSet": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 22 + "onDuplicateSet": null } ], "brackets": 0 diff --git a/tests/data/parser/parseInsertIntoErr.out b/tests/data/parser/parseInsertIntoErr.out index 91576fa6..b0f4ad60 100644 --- a/tests/data/parser/parseInsertIntoErr.out +++ b/tests/data/parser/parseInsertIntoErr.out @@ -44,7 +44,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -66,7 +70,9 @@ "value": "x", "keyword": "X", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 12 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -88,7 +96,9 @@ "value": "INSERT", "keyword": "INSERT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 14 @@ -99,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -127,11 +139,138 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 9, + "idx": 9, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "x", + "value": "x", + "keyword": "X", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 5, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -155,28 +294,22 @@ "set": null, "select": null, "with": null, - "onDuplicateSet": null, + "onDuplicateSet": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 0, - "last": 5 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "first": 6, + "last": 7, "into": null, "values": null, "set": null, "select": null, "with": null, - "onDuplicateSet": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 6, - "last": 7 + "onDuplicateSet": null } ], "brackets": 0 @@ -187,7 +320,17 @@ [ "Unexpected keyword.", { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 14 }, 0 ] diff --git a/tests/data/parser/parseInsertIntoSet.out b/tests/data/parser/parseInsertIntoSet.out index 1f4164d4..d4c58da4 100644 --- a/tests/data/parser/parseInsertIntoSet.out +++ b/tests/data/parser/parseInsertIntoSet.out @@ -44,7 +44,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -90,7 +96,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 15 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -136,7 +148,9 @@ "value": "INET6_ATON", "keyword": "INET6_ATON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 22 @@ -147,7 +161,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 32 @@ -171,7 +187,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 49 @@ -199,11 +217,216 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 15, + "idx": 15, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "aa", + "value": "aa", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INET6_ATON", + "value": "INET6_ATON", + "keyword": "INET6_ATON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'::ffff:8.8.8.8'", + "value": "::ffff:8.8.8.8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 13, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -233,13 +456,7 @@ ], "select": null, "with": null, - "onDuplicateSet": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 13 + "onDuplicateSet": null } ], "brackets": 0 diff --git a/tests/data/parser/parseInsertOnDuplicateKey.out b/tests/data/parser/parseInsertOnDuplicateKey.out index c50bcd15..73645452 100644 --- a/tests/data/parser/parseInsertOnDuplicateKey.out +++ b/tests/data/parser/parseInsertOnDuplicateKey.out @@ -44,7 +44,491 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`champs`", + "value": "champs", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`val`", + "value": "val", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "412", + "value": 412, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Thresh'", + "value": "Thresh", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DUPLICATE", + "value": "DUPLICATE", + "keyword": "DUPLICATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "412", + "value": 412, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`val`", + "value": "val", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Thresh'", + "value": "Thresh", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 36, + "idx": 36, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -103,7 +591,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 22 @@ -114,7 +604,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 26 @@ -125,7 +617,9 @@ "value": "val", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 27 @@ -136,7 +630,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 32 @@ -147,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -158,7 +656,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 34 @@ -169,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -180,7 +682,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 41 @@ -204,7 +708,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 45 @@ -228,7 +734,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 54 @@ -239,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -250,7 +760,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 56 @@ -261,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -272,7 +786,9 @@ "value": "DUPLICATE", "keyword": "DUPLICATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 59 @@ -283,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -294,7 +812,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 69 @@ -305,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -316,7 +838,9 @@ "value": "UPDATE", "keyword": "UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -327,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -338,7 +864,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 80 @@ -349,7 +877,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 84 @@ -360,7 +890,9 @@ "value": 412, "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 85 @@ -371,7 +903,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 88 @@ -382,7 +916,9 @@ "value": "val", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 89 @@ -393,7 +929,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 94 @@ -404,7 +942,9 @@ "value": "Thresh", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 95 @@ -424,19 +964,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 34, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -486,13 +1022,7 @@ "column": "`val`", "value": "'Thresh'" } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 34 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseInsertOnDuplicateKeyErr.out b/tests/data/parser/parseInsertOnDuplicateKeyErr.out index c44a1884..ae9ecb7d 100644 --- a/tests/data/parser/parseInsertOnDuplicateKeyErr.out +++ b/tests/data/parser/parseInsertOnDuplicateKeyErr.out @@ -44,7 +44,465 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`champs`", + "value": "champs", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`val`", + "value": "val", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "412", + "value": 412, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Thresh'", + "value": "Thresh", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DUPLICATE", + "value": "DUPLICATE", + "keyword": "DUPLICATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "412", + "value": 412, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`val`", + "value": "val", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Thresh'", + "value": "Thresh", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 34, + "idx": 34, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +513,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -103,7 +565,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 22 @@ -114,7 +578,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 26 @@ -125,7 +591,9 @@ "value": "val", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 27 @@ -136,7 +604,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 32 @@ -147,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -158,7 +630,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 34 @@ -169,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -180,7 +656,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 41 @@ -204,7 +682,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 45 @@ -228,7 +708,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 54 @@ -239,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -250,7 +734,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 56 @@ -261,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -272,7 +760,9 @@ "value": "DUPLICATE", "keyword": "DUPLICATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 59 @@ -283,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -294,7 +786,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 69 @@ -305,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -316,7 +812,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 73 @@ -327,7 +825,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 77 @@ -338,7 +838,9 @@ "value": 412, "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 78 @@ -349,7 +851,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 81 @@ -360,7 +864,9 @@ "value": "val", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 82 @@ -371,7 +877,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 87 @@ -382,7 +890,9 @@ "value": "Thresh", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 88 @@ -402,19 +912,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 25, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -453,13 +959,7 @@ "set": null, "select": null, "with": null, - "onDuplicateSet": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 25 + "onDuplicateSet": null } ], "brackets": 0 @@ -470,35 +970,85 @@ [ "Unexpected token.", { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 73 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 73 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "412", + "value": 412, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 78 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`val`", + "value": "val", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 82 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Thresh'", + "value": "Thresh", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 88 }, 0 ] diff --git a/tests/data/parser/parseInsertSelect.out b/tests/data/parser/parseInsertSelect.out index af65d831..3ff2dcb3 100644 --- a/tests/data/parser/parseInsertSelect.out +++ b/tests/data/parser/parseInsertSelect.out @@ -44,7 +44,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -103,7 +109,9 @@ "value": "value", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 17 @@ -114,7 +122,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 24 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -136,7 +148,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 26 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -158,7 +174,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 33 @@ -169,7 +187,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 36 @@ -180,7 +200,9 @@ "value": "value", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 37 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -202,7 +226,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -224,7 +252,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 50 @@ -252,11 +282,281 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 20, + "idx": 20, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`a`", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`value`", + "value": "value", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`b`", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`value`", + "value": "value", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`b`", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 18, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -282,6 +582,12 @@ "set": null, "select": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 10, + "last": 18, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -318,22 +624,10 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 10, - "last": 18 + "endOptions": null }, "with": null, - "onDuplicateSet": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 18 + "onDuplicateSet": null } ], "brackets": 0 diff --git a/tests/data/parser/parseInsertSelectOnDuplicateKey.out b/tests/data/parser/parseInsertSelectOnDuplicateKey.out index 4143bd22..3eef9e6c 100644 --- a/tests/data/parser/parseInsertSelectOnDuplicateKey.out +++ b/tests/data/parser/parseInsertSelectOnDuplicateKey.out @@ -44,7 +44,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -90,7 +96,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 16 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +148,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 25 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -158,7 +174,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 30 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -180,7 +200,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 34 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -202,7 +226,9 @@ "value": "DUPLICATE", "keyword": "DUPLICATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 37 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -224,7 +252,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 47 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -246,7 +278,9 @@ "value": "UPDATE", "keyword": "UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 51 @@ -257,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 57 @@ -268,7 +304,9 @@ "value": "baz", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 58 @@ -279,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -290,7 +330,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 62 @@ -301,7 +343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -342,11 +386,385 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 28, + "idx": 28, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tbl", + "value": "tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bar", + "value": "bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DUPLICATE", + "value": "DUPLICATE", + "keyword": "DUPLICATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "baz", + "value": "baz", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 26, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -370,6 +788,12 @@ "set": null, "select": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 6, + "last": 13, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -406,13 +830,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 6, - "last": 13 + "endOptions": null }, "with": null, "onDuplicateSet": [ @@ -421,13 +839,7 @@ "column": "baz", "value": "1" } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 26 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseInsertSet.out b/tests/data/parser/parseInsertSet.out index 7f639358..705c6de9 100644 --- a/tests/data/parser/parseInsertSet.out +++ b/tests/data/parser/parseInsertSet.out @@ -44,7 +44,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -103,7 +109,9 @@ "value": "value", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 17 @@ -114,7 +122,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 24 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -136,7 +148,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 26 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -158,7 +174,9 @@ "value": "value", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 30 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -180,7 +200,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 38 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -232,11 +256,255 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 18, + "idx": 18, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`a`", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`value`", + "value": "value", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`value`", + "value": "value", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'123'", + "value": "123", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 16, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -268,13 +536,7 @@ ], "select": null, "with": null, - "onDuplicateSet": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 16 + "onDuplicateSet": null } ], "brackets": 0 diff --git a/tests/data/parser/parseInsertSetOnDuplicateKey.out b/tests/data/parser/parseInsertSetOnDuplicateKey.out index 36d2a1e6..471d1470 100644 --- a/tests/data/parser/parseInsertSetOnDuplicateKey.out +++ b/tests/data/parser/parseInsertSetOnDuplicateKey.out @@ -44,7 +44,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -103,7 +109,9 @@ "value": "value", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 17 @@ -114,7 +122,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 24 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -136,7 +148,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 26 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -158,7 +174,9 @@ "value": "value", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 30 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -180,7 +200,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 38 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -226,7 +252,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 46 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -248,7 +278,9 @@ "value": "DUPLICATE", "keyword": "DUPLICATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 49 @@ -259,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -270,7 +304,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 59 @@ -281,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -292,7 +330,9 @@ "value": "UPDATE", "keyword": "UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 63 @@ -303,7 +343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -314,7 +356,9 @@ "value": "value", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 70 @@ -325,7 +369,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -336,7 +382,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 78 @@ -347,7 +395,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -358,7 +408,9 @@ "value": "1234", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 80 @@ -386,11 +438,437 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 32, + "idx": 32, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`a`", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`value`", + "value": "value", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`value`", + "value": "value", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'123'", + "value": "123", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DUPLICATE", + "value": "DUPLICATE", + "keyword": "DUPLICATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`value`", + "value": "value", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'1234'", + "value": "1234", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 30, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -428,13 +906,7 @@ "column": "`value`", "value": "'1234'" } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 30 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseKill.out b/tests/data/parser/parseKill.out index aad68bf6..c360db18 100644 --- a/tests/data/parser/parseKill.out +++ b/tests/data/parser/parseKill.out @@ -74,20 +74,76 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 4, + "idx": 4, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KILL", + "value": "KILL", + "keyword": "KILL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\KillStatement", - "identifier": 1, - "idKeywordUsed": false, - "parenthesisUsed": false, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, "first": 0, - "last": 3 + "last": 3, + "identifier": 1, + "idKeywordUsed": false, + "parenthesisUsed": false } ], "brackets": 0 diff --git a/tests/data/parser/parseKill2.out b/tests/data/parser/parseKill2.out index d5879369..5dac92fe 100644 --- a/tests/data/parser/parseKill2.out +++ b/tests/data/parser/parseKill2.out @@ -57,7 +57,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -68,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -92,7 +96,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -103,7 +109,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 15 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -125,7 +135,9 @@ "value": 4, "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 17 @@ -136,7 +148,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 18 @@ -164,13 +178,185 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 12, + "idx": 12, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KILL", + "value": "KILL", + "keyword": "KILL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "4", + "value": 4, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\KillStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 11, "identifier": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 8, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -196,22 +382,10 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 8 + "endOptions": null }, "idKeywordUsed": false, - "parenthesisUsed": true, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 11 + "parenthesisUsed": true } ], "brackets": 0 diff --git a/tests/data/parser/parseKill3.out b/tests/data/parser/parseKill3.out index f4739345..f8d99195 100644 --- a/tests/data/parser/parseKill3.out +++ b/tests/data/parser/parseKill3.out @@ -44,7 +44,9 @@ "value": "QUERY", "keyword": "QUERY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -120,14 +126,119 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 8, + "idx": 8, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KILL", + "value": "KILL", + "keyword": "KILL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUERY", + "value": "QUERY", + "keyword": "QUERY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ID", + "value": "ID", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\KillStatement", - "identifier": 10, - "idKeywordUsed": true, - "parenthesisUsed": false, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -135,7 +246,10 @@ } }, "first": 0, - "last": 7 + "last": 7, + "identifier": 10, + "idKeywordUsed": true, + "parenthesisUsed": false } ], "brackets": 0 diff --git a/tests/data/parser/parseKillConnection.out b/tests/data/parser/parseKillConnection.out index d130b148..197146a9 100644 --- a/tests/data/parser/parseKillConnection.out +++ b/tests/data/parser/parseKillConnection.out @@ -44,7 +44,9 @@ "value": "CONNECTION", "keyword": "CONNECTION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -96,14 +100,93 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 6, + "idx": 6, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KILL", + "value": "KILL", + "keyword": "KILL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONNECTION", + "value": "CONNECTION", + "keyword": "CONNECTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\KillStatement", - "identifier": 1, - "idKeywordUsed": false, - "parenthesisUsed": false, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -111,7 +194,10 @@ } }, "first": 0, - "last": 5 + "last": 5, + "identifier": 1, + "idKeywordUsed": false, + "parenthesisUsed": false } ], "brackets": 0 diff --git a/tests/data/parser/parseKillErr1.out b/tests/data/parser/parseKillErr1.out index b0217f78..e6870fc8 100644 --- a/tests/data/parser/parseKillErr1.out +++ b/tests/data/parser/parseKillErr1.out @@ -44,7 +44,9 @@ "value": "CONNECTION", "keyword": "CONNECTION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -66,7 +70,9 @@ "value": "QUERY", "keyword": "QUERY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 16 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -118,14 +126,119 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 8, + "idx": 8, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KILL", + "value": "KILL", + "keyword": "KILL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONNECTION", + "value": "CONNECTION", + "keyword": "CONNECTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUERY", + "value": "QUERY", + "keyword": "QUERY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\KillStatement", - "identifier": 1, - "idKeywordUsed": false, - "parenthesisUsed": false, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -134,7 +247,10 @@ } }, "first": 0, - "last": 7 + "last": 7, + "identifier": 1, + "idKeywordUsed": false, + "parenthesisUsed": false } ], "brackets": 0 @@ -145,7 +261,17 @@ [ "This option conflicts with \"CONNECTION\".", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUERY", + "value": "QUERY", + "keyword": "QUERY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 16 }, 0 ] diff --git a/tests/data/parser/parseKillErr2.out b/tests/data/parser/parseKillErr2.out index c290a17c..0a6699b6 100644 --- a/tests/data/parser/parseKillErr2.out +++ b/tests/data/parser/parseKillErr2.out @@ -48,20 +48,50 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 2, + "idx": 2, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KILL", + "value": "KILL", + "keyword": "KILL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\KillStatement", - "identifier": null, - "idKeywordUsed": false, - "parenthesisUsed": false, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, "first": 0, - "last": 0 + "last": 0, + "identifier": null, + "idKeywordUsed": false, + "parenthesisUsed": false } ], "brackets": 0 @@ -72,14 +102,34 @@ [ "Unexpected token.", { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null }, 0 ], [ "Unexpected end of the KILL statement.", { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null }, 0 ] diff --git a/tests/data/parser/parseKillErr3.out b/tests/data/parser/parseKillErr3.out index fbeb3d3b..f9839a7c 100644 --- a/tests/data/parser/parseKillErr3.out +++ b/tests/data/parser/parseKillErr3.out @@ -57,7 +57,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 6 @@ -68,7 +70,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12 @@ -96,20 +100,102 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 6, + "idx": 6, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KILL", + "value": "KILL", + "keyword": "KILL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\KillStatement", - "identifier": null, - "idKeywordUsed": false, - "parenthesisUsed": true, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, "first": 0, - "last": 5 + "last": 5, + "identifier": null, + "idKeywordUsed": false, + "parenthesisUsed": true } ], "brackets": 0 @@ -120,7 +206,17 @@ [ "An expression was expected.", { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12 }, 0 ] diff --git a/tests/data/parser/parseKillErr4.out b/tests/data/parser/parseKillErr4.out index 6f72495e..8d24f737 100644 --- a/tests/data/parser/parseKillErr4.out +++ b/tests/data/parser/parseKillErr4.out @@ -57,7 +57,9 @@ "value": "INSERT", "keyword": "INSERT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 6 @@ -68,7 +70,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12 @@ -96,23 +100,111 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 6, + "idx": 6, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KILL", + "value": "KILL", + "keyword": "KILL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\KillStatement", - "identifier": null, - "idKeywordUsed": false, - "parenthesisUsed": true, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, "first": 0, - "last": 2 + "last": 2, + "identifier": null, + "idKeywordUsed": false, + "parenthesisUsed": true }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 3, + "last": 4, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -127,13 +219,7 @@ "set": null, "select": null, "with": null, - "onDuplicateSet": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 3, - "last": 4 + "onDuplicateSet": null } ], "brackets": 0 @@ -144,14 +230,34 @@ [ "Unexpected token.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 6 }, 0 ], [ "Unexpected end of the KILL statement.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 6 }, 0 ] diff --git a/tests/data/parser/parseKillQuery.out b/tests/data/parser/parseKillQuery.out index f5a4efed..82d29c5e 100644 --- a/tests/data/parser/parseKillQuery.out +++ b/tests/data/parser/parseKillQuery.out @@ -44,7 +44,9 @@ "value": "QUERY", "keyword": "QUERY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -96,14 +100,93 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 6, + "idx": 6, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KILL", + "value": "KILL", + "keyword": "KILL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "QUERY", + "value": "QUERY", + "keyword": "QUERY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\KillStatement", - "identifier": 1, - "idKeywordUsed": false, - "parenthesisUsed": false, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -111,7 +194,10 @@ } }, "first": 0, - "last": 5 + "last": 5, + "identifier": 1, + "idKeywordUsed": false, + "parenthesisUsed": false } ], "brackets": 0 diff --git a/tests/data/parser/parseLimitErr1.out b/tests/data/parser/parseLimitErr1.out index ae472920..2809382c 100644 --- a/tests/data/parser/parseLimitErr1.out +++ b/tests/data/parser/parseLimitErr1.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -114,7 +122,9 @@ "value": "LIMIT", "keyword": "LIMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -149,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -160,7 +174,9 @@ "value": "OFFSET", "keyword": "OFFSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 27 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -182,7 +200,9 @@ "value": "OFFSET", "keyword": "OFFSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 34 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -204,7 +226,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 41 @@ -228,7 +252,9 @@ "value": "", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -243,11 +269,268 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 19, + "idx": 19, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIMIT", + "value": "LIMIT", + "keyword": "LIMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET", + "value": "OFFSET", + "keyword": "OFFSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET", + "value": "OFFSET", + "keyword": "OFFSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 16, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -288,13 +571,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 16 + "endOptions": null } ], "brackets": 0 @@ -305,7 +582,17 @@ [ "An offset was expected.", { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET", + "value": "OFFSET", + "keyword": "OFFSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 34 }, 0 ] diff --git a/tests/data/parser/parseLimitErr2.out b/tests/data/parser/parseLimitErr2.out index e44cfccc..d2d0aaad 100644 --- a/tests/data/parser/parseLimitErr2.out +++ b/tests/data/parser/parseLimitErr2.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -114,7 +122,9 @@ "value": "LIMIT", "keyword": "LIMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -149,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -160,7 +174,9 @@ "value": "OFFSET", "keyword": "OFFSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 27 @@ -188,11 +204,203 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 14, + "idx": 14, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIMIT", + "value": "LIMIT", + "keyword": "LIMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET", + "value": "OFFSET", + "keyword": "OFFSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 12, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -233,13 +441,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 12 + "endOptions": null } ], "brackets": 0 @@ -250,7 +452,17 @@ [ "An offset was expected.", { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET", + "value": "OFFSET", + "keyword": "OFFSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 27 }, 0 ] diff --git a/tests/data/parser/parseLoad1.out b/tests/data/parser/parseLoad1.out index b78d96d1..1a20569e 100644 --- a/tests/data/parser/parseLoad1.out +++ b/tests/data/parser/parseLoad1.out @@ -44,7 +44,9 @@ "value": "CONCURRENT", "keyword": "CONCURRENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -66,7 +70,9 @@ "value": "INFILE", "keyword": "INFILE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 21 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -112,7 +122,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 44 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -134,7 +148,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 49 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -182,7 +200,9 @@ "value": "", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -197,11 +217,218 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 15, + "idx": 15, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOAD DATA", + "value": "LOAD DATA", + "keyword": "LOAD DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONCURRENT", + "value": "CONCURRENT", + "keyword": "CONCURRENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INFILE", + "value": "INFILE", + "keyword": "INFILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'employee1.txt'", + "value": "employee1.txt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "employee", + "value": "employee", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "CONCURRENT" + } + }, + "first": 0, + "last": 12, "fileName": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -232,15 +459,7 @@ "set": null, "ignoreNumber": null, "replaceIgnore": null, - "linesRows": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "CONCURRENT" - } - }, - "first": 0, - "last": 12 + "linesRows": null } ], "brackets": 0 diff --git a/tests/data/parser/parseLoad2.out b/tests/data/parser/parseLoad2.out index cfa99f86..6fbfafc3 100644 --- a/tests/data/parser/parseLoad2.out +++ b/tests/data/parser/parseLoad2.out @@ -44,7 +44,9 @@ "value": "INFILE", "keyword": "INFILE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 10 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -90,7 +96,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -112,7 +122,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 38 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -158,7 +174,9 @@ "value": "FIELDS", "keyword": "FIELDS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 49 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -180,7 +200,9 @@ "value": "TERMINATED BY", "keyword": "TERMINATED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 56 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -202,7 +226,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 70 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -224,7 +252,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 74 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 80 @@ -259,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 82 @@ -270,7 +304,9 @@ "value": "LINES", "keyword": "LINES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 83 @@ -294,7 +330,9 @@ "value": "", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -309,11 +347,346 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 25, + "idx": 25, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOAD DATA", + "value": "LOAD DATA", + "keyword": "LOAD DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INFILE", + "value": "INFILE", + "keyword": "INFILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'/tmp/test.txt'", + "value": "/tmp/test.txt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FIELDS", + "value": "FIELDS", + "keyword": "FIELDS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TERMINATED BY", + "value": "TERMINATED BY", + "keyword": "TERMINATED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "','", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LINES", + "value": "LINES", + "keyword": "LINES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 23, "fileName": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -372,13 +745,7 @@ "subquery": null }, "replaceIgnore": null, - "linesRows": "LINES", - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 23 + "linesRows": "LINES" } ], "brackets": 0 diff --git a/tests/data/parser/parseLoad3.out b/tests/data/parser/parseLoad3.out index eee5e82c..9e074b3d 100644 --- a/tests/data/parser/parseLoad3.out +++ b/tests/data/parser/parseLoad3.out @@ -44,7 +44,9 @@ "value": "INFILE", "keyword": "INFILE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 10 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -90,7 +96,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -112,7 +122,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 38 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -158,7 +174,9 @@ "value": "FIELDS", "keyword": "FIELDS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 53 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -180,7 +200,9 @@ "value": "TERMINATED BY", "keyword": "TERMINATED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 60 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -202,7 +226,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 74 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -224,7 +252,9 @@ "value": "ENCLOSED BY", "keyword": "ENCLOSED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 78 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -246,7 +278,9 @@ "value": "\"", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 90 @@ -270,7 +304,9 @@ "value": "", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -285,11 +321,320 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 23, + "idx": 23, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOAD DATA", + "value": "LOAD DATA", + "keyword": "LOAD DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INFILE", + "value": "INFILE", + "keyword": "INFILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'employee3.txt'", + "value": "employee3.txt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "employee", + "value": "employee", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FIELDS", + "value": "FIELDS", + "keyword": "FIELDS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TERMINATED BY", + "value": "TERMINATED BY", + "keyword": "TERMINATED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "','", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENCLOSED BY", + "value": "ENCLOSED BY", + "keyword": "ENCLOSED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'\"'", + "value": "\"", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 20, "fileName": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -354,13 +699,7 @@ "set": null, "ignoreNumber": null, "replaceIgnore": null, - "linesRows": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 20 + "linesRows": null } ], "brackets": 0 diff --git a/tests/data/parser/parseLoad4.out b/tests/data/parser/parseLoad4.out index e9baf673..c692ff75 100644 --- a/tests/data/parser/parseLoad4.out +++ b/tests/data/parser/parseLoad4.out @@ -44,7 +44,699 @@ "value": "INFILE", "keyword": "INFILE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'/tmp/test.txt'", + "value": "/tmp/test.txt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARACTER SET", + "value": "CHARACTER SET", + "keyword": "CHARACTER SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8'", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMNS", + "value": "COLUMNS", + "keyword": "COLUMNS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TERMINATED BY", + "value": "TERMINATED BY", + "keyword": "TERMINATED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "','", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LINES", + "value": "LINES", + "keyword": "LINES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TERMINATED BY", + "value": "TERMINATED BY", + "keyword": "TERMINATED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "';'", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LINES", + "value": "LINES", + "keyword": "LINES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col2", + "value": "col2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 153 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 154 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 159 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 163 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 165 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 52, + "idx": 52, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOAD DATA", + "value": "LOAD DATA", + "keyword": "LOAD DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INFILE", + "value": "INFILE", + "keyword": "INFILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 10 @@ -55,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -79,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -90,7 +786,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -101,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -112,7 +812,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 40 @@ -123,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -134,7 +838,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -145,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -169,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -180,7 +890,9 @@ "value": "CHARACTER SET", "keyword": "CHARACTER SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 56 @@ -191,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -202,7 +916,9 @@ "value": "utf8", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 70 @@ -213,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -224,7 +942,9 @@ "value": "COLUMNS", "keyword": "COLUMNS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 77 @@ -235,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -246,7 +968,9 @@ "value": "TERMINATED BY", "keyword": "TERMINATED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 85 @@ -257,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 98 @@ -268,7 +994,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 99 @@ -279,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 102 @@ -290,7 +1020,9 @@ "value": "LINES", "keyword": "LINES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 103 @@ -301,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 108 @@ -312,7 +1046,9 @@ "value": "TERMINATED BY", "keyword": "TERMINATED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 109 @@ -323,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 122 @@ -334,7 +1072,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 123 @@ -345,7 +1085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 126 @@ -356,7 +1098,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 127 @@ -367,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 133 @@ -391,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 135 @@ -402,7 +1150,9 @@ "value": "LINES", "keyword": "LINES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 136 @@ -413,7 +1163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 141 @@ -437,7 +1189,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 143 @@ -448,7 +1202,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 147 @@ -459,7 +1215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 148 @@ -470,7 +1228,9 @@ "value": "col2", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 149 @@ -481,7 +1241,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 153 @@ -492,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 154 @@ -503,7 +1267,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 155 @@ -514,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 158 @@ -538,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 161 @@ -549,7 +1319,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 162 @@ -560,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 163 @@ -571,7 +1345,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 164 @@ -595,26 +1371,24 @@ "value": "", "keyword": null, "type": { - "@type": "@60" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 49, "fileName": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -718,13 +1492,7 @@ "subquery": null }, "replaceIgnore": "IGNORE", - "linesRows": "LINES", - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 49 + "linesRows": "LINES" } ], "brackets": 0 diff --git a/tests/data/parser/parseLoad5.out b/tests/data/parser/parseLoad5.out index 731307e8..92bab83e 100644 --- a/tests/data/parser/parseLoad5.out +++ b/tests/data/parser/parseLoad5.out @@ -44,7 +44,9 @@ "value": "INFILE", "keyword": "INFILE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 10 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -90,7 +96,9 @@ "value": "REPLACE", "keyword": "REPLACE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 34 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -112,7 +122,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -134,7 +148,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 47 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 57 @@ -180,7 +200,9 @@ "value": "COLUMNS", "keyword": "COLUMNS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 58 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -202,7 +226,9 @@ "value": "TERMINATED BY", "keyword": "TERMINATED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 66 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -224,7 +252,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 80 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 83 @@ -246,7 +278,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 84 @@ -257,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 90 @@ -281,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 92 @@ -292,7 +330,9 @@ "value": "ROWS", "keyword": "ROWS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 93 @@ -316,7 +356,9 @@ "value": "", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -331,11 +373,372 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 27, + "idx": 27, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOAD DATA", + "value": "LOAD DATA", + "keyword": "LOAD DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INFILE", + "value": "INFILE", + "keyword": "INFILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'/tmp/test.txt'", + "value": "/tmp/test.txt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMNS", + "value": "COLUMNS", + "keyword": "COLUMNS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TERMINATED BY", + "value": "TERMINATED BY", + "keyword": "TERMINATED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "','", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ROWS", + "value": "ROWS", + "keyword": "ROWS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 25, "fileName": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -394,13 +797,7 @@ "subquery": null }, "replaceIgnore": "REPLACE", - "linesRows": "ROWS", - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 25 + "linesRows": "ROWS" } ], "brackets": 0 diff --git a/tests/data/parser/parseLoad6.out b/tests/data/parser/parseLoad6.out index b4124931..60368ef0 100644 --- a/tests/data/parser/parseLoad6.out +++ b/tests/data/parser/parseLoad6.out @@ -44,7 +44,855 @@ "value": "INFILE", "keyword": "INFILE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'/tmp/test.txt'", + "value": "/tmp/test.txt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p0", + "value": "p0", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p1", + "value": "p1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p2", + "value": "p2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARACTER SET", + "value": "CHARACTER SET", + "keyword": "CHARACTER SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8'", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMNS", + "value": "COLUMNS", + "keyword": "COLUMNS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TERMINATED BY", + "value": "TERMINATED BY", + "keyword": "TERMINATED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "','", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LINES", + "value": "LINES", + "keyword": "LINES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TERMINATED BY", + "value": "TERMINATED BY", + "keyword": "TERMINATED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "';'", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 150 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LINES", + "value": "LINES", + "keyword": "LINES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 159 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 165 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 166 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 170 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col2", + "value": "col2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 181 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 182 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 184 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 185 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 188 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 64, + "idx": 64, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOAD DATA", + "value": "LOAD DATA", + "keyword": "LOAD DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INFILE", + "value": "INFILE", + "keyword": "INFILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 10 @@ -55,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -79,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -90,7 +942,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -101,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -112,7 +968,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 40 @@ -123,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -134,7 +994,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -145,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -169,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -180,7 +1046,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 56 @@ -191,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -215,7 +1085,9 @@ "value": "p0", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 67 @@ -226,7 +1098,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 69 @@ -237,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -248,7 +1124,9 @@ "value": "p1", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 71 @@ -259,7 +1137,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 73 @@ -270,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -281,7 +1163,9 @@ "value": "p2", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 75 @@ -292,7 +1176,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 77 @@ -303,7 +1189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 78 @@ -314,7 +1202,9 @@ "value": "CHARACTER SET", "keyword": "CHARACTER SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 79 @@ -325,7 +1215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 92 @@ -336,7 +1228,9 @@ "value": "utf8", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 93 @@ -347,7 +1241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -358,7 +1254,9 @@ "value": "COLUMNS", "keyword": "COLUMNS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 100 @@ -369,7 +1267,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -380,7 +1280,9 @@ "value": "TERMINATED BY", "keyword": "TERMINATED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 108 @@ -391,7 +1293,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 121 @@ -402,7 +1306,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 122 @@ -413,7 +1319,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 125 @@ -424,7 +1332,9 @@ "value": "LINES", "keyword": "LINES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 126 @@ -435,7 +1345,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 131 @@ -446,7 +1358,9 @@ "value": "TERMINATED BY", "keyword": "TERMINATED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 132 @@ -457,7 +1371,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 145 @@ -468,7 +1384,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 146 @@ -479,7 +1397,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 149 @@ -490,7 +1410,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 150 @@ -501,7 +1423,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 156 @@ -525,7 +1449,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 158 @@ -536,7 +1462,9 @@ "value": "LINES", "keyword": "LINES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 159 @@ -547,7 +1475,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 164 @@ -558,7 +1488,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 165 @@ -569,7 +1501,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 166 @@ -580,7 +1514,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 170 @@ -591,7 +1527,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 171 @@ -602,7 +1540,9 @@ "value": "col2", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 172 @@ -613,7 +1553,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 176 @@ -624,7 +1566,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 177 @@ -635,7 +1579,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 178 @@ -646,7 +1592,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 181 @@ -670,7 +1618,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 184 @@ -681,7 +1631,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 185 @@ -692,7 +1644,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 186 @@ -703,7 +1657,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@52" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 187 @@ -727,26 +1683,24 @@ "value": "", "keyword": null, "type": { - "@type": "@72" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 61, "fileName": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -862,13 +1816,7 @@ "subquery": null }, "replaceIgnore": "IGNORE", - "linesRows": "LINES", - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 61 + "linesRows": "LINES" } ], "brackets": 0 diff --git a/tests/data/parser/parseLoad7.out b/tests/data/parser/parseLoad7.out index a790638f..91b34518 100644 --- a/tests/data/parser/parseLoad7.out +++ b/tests/data/parser/parseLoad7.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -90,7 +96,9 @@ "value": "OUTFILE", "keyword": "OUTFILE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 14 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -136,7 +148,9 @@ "value": "fields", "keyword": "FIELDS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 39 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -158,7 +174,9 @@ "value": "TERMINATED BY", "keyword": "TERMINATED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 46 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -180,7 +200,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 60 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -202,7 +226,9 @@ "value": "ENCLOSED BY", "keyword": "ENCLOSED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 64 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -224,7 +252,9 @@ "value": "\"", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 76 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -246,7 +278,9 @@ "value": "ESCAPED BY", "keyword": "ESCAPED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 80 @@ -257,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 90 @@ -268,7 +304,9 @@ "value": "$", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 91 @@ -279,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 94 @@ -290,7 +330,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 95 @@ -301,7 +343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -312,7 +356,9 @@ "value": "sometable", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 100 @@ -340,11 +386,385 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 28, + "idx": 28, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "into", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "outfile", + "value": "OUTFILE", + "keyword": "OUTFILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'/tmp/temp.data'", + "value": "/tmp/temp.data", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "fields", + "value": "fields", + "keyword": "FIELDS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "terminated by", + "value": "TERMINATED BY", + "keyword": "TERMINATED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "','", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "enclosed by", + "value": "ENCLOSED BY", + "keyword": "ENCLOSED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'\"'", + "value": "\"", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ESCAPED BY", + "value": "ESCAPED BY", + "keyword": "ESCAPED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'$'", + "value": "$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sometable", + "value": "sometable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 26, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -439,13 +859,7 @@ }, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 26 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseLoad8.out b/tests/data/parser/parseLoad8.out index b36e7ab8..edd64916 100644 --- a/tests/data/parser/parseLoad8.out +++ b/tests/data/parser/parseLoad8.out @@ -44,7 +44,569 @@ "value": "-- Issue was that Lexer detected \".e1\" as number token.", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOAD DATA", + "value": "LOAD DATA", + "keyword": "LOAD DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCAL", + "value": "LOCAL", + "keyword": "LOCAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INFILE", + "value": "INFILE", + "keyword": "INFILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'/home/user/myloadfile.csv'", + "value": "/home/user/myloadfile.csv", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 181 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 185 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 191 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "erp", + "value": "erp", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 192 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 195 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "e1_table", + "value": "e1_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 204 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FIELDS", + "value": "FIELDS", + "keyword": "FIELDS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 205 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 211 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TERMINATED BY", + "value": "TERMINATED BY", + "keyword": "TERMINATED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 212 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 225 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'\\t'", + "value": "\t", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 226 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 230 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LINES", + "value": "LINES", + "keyword": "LINES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 231 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 236 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TERMINATED BY", + "value": "TERMINATED BY", + "keyword": "TERMINATED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 237 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 250 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'\\n'", + "value": "\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 251 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 255 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 256 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 262 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 263 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 264 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LINES", + "value": "LINES", + "keyword": "LINES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 265 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 270 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 271 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 42, + "idx": 42, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- Query from https://github.com/phpmyadmin/sql-parser/issues/578", + "value": "-- Query from https://github.com/phpmyadmin/sql-parser/issues/578", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- Issue was that Lexer detected \".e1\" as number token.", + "value": "-- Issue was that Lexer detected \".e1\" as number token.", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 66 @@ -55,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 121 @@ -79,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 132 @@ -90,7 +656,9 @@ "value": "LOCAL", "keyword": "LOCAL", "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 133 @@ -101,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 138 @@ -112,7 +682,9 @@ "value": "INFILE", "keyword": "INFILE", "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 139 @@ -123,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 145 @@ -147,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 173 @@ -158,7 +734,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 174 @@ -169,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 180 @@ -180,7 +760,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 181 @@ -191,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 185 @@ -202,7 +786,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 186 @@ -213,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 191 @@ -250,7 +838,9 @@ "value": "e1_table", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 196 @@ -261,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 204 @@ -272,7 +864,9 @@ "value": "FIELDS", "keyword": "FIELDS", "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 205 @@ -283,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 211 @@ -294,7 +890,9 @@ "value": "TERMINATED BY", "keyword": "TERMINATED BY", "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 212 @@ -305,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 225 @@ -316,7 +916,9 @@ "value": "\t", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 226 @@ -327,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 230 @@ -338,7 +942,9 @@ "value": "LINES", "keyword": "LINES", "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 231 @@ -349,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 236 @@ -360,7 +968,9 @@ "value": "TERMINATED BY", "keyword": "TERMINATED BY", "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 237 @@ -371,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 250 @@ -382,7 +994,9 @@ "value": "\n", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 251 @@ -393,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 255 @@ -404,7 +1020,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 256 @@ -415,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 262 @@ -439,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 264 @@ -450,7 +1072,9 @@ "value": "LINES", "keyword": "LINES", "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 265 @@ -474,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 271 @@ -485,26 +1111,26 @@ "value": "", "keyword": null, "type": { - "@type": "@49" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "2": "LOCAL" + } + }, + "first": 0, + "last": 40, "fileName": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -582,15 +1208,7 @@ "subquery": null }, "replaceIgnore": "IGNORE", - "linesRows": "LINES", - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "2": "LOCAL" - } - }, - "first": 0, - "last": 40 + "linesRows": "LINES" } ], "brackets": 0 diff --git a/tests/data/parser/parseLoadErr1.out b/tests/data/parser/parseLoadErr1.out index a8d63ec1..543b02b6 100644 --- a/tests/data/parser/parseLoadErr1.out +++ b/tests/data/parser/parseLoadErr1.out @@ -44,7 +44,9 @@ "value": "CONCURRENT", "keyword": "CONCURRENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -66,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 21 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -112,7 +122,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -134,7 +148,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 47 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -182,7 +200,9 @@ "value": "", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -197,11 +217,218 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 15, + "idx": 15, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOAD DATA", + "value": "LOAD DATA", + "keyword": "LOAD DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONCURRENT", + "value": "CONCURRENT", + "keyword": "CONCURRENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'employee1.txt'", + "value": "employee1.txt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "employee", + "value": "employee", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "CONCURRENT" + } + }, + "first": 0, + "last": 3, "fileName": null, "table": null, "partition": null, @@ -213,15 +440,7 @@ "set": null, "ignoreNumber": null, "replaceIgnore": null, - "linesRows": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "CONCURRENT" - } - }, - "first": 0, - "last": 3 + "linesRows": null } ], "brackets": 0 @@ -232,14 +451,34 @@ [ "Unexpected keyword.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 }, 0 ] diff --git a/tests/data/parser/parseLoadErr2.out b/tests/data/parser/parseLoadErr2.out index a4a09477..a264b0cd 100644 --- a/tests/data/parser/parseLoadErr2.out +++ b/tests/data/parser/parseLoadErr2.out @@ -44,7 +44,9 @@ "value": "CONCURRENT", "keyword": "CONCURRENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 10 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -114,7 +122,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 41 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -136,7 +148,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 46 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -158,7 +174,9 @@ "value": "employee", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 52 @@ -182,7 +200,9 @@ "value": "", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -197,11 +217,218 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 15, + "idx": 15, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOAD DATA", + "value": "LOAD DATA", + "keyword": "LOAD DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONCURRENT", + "value": "CONCURRENT", + "keyword": "CONCURRENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ABC", + "value": "ABC", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'employee1.txt'", + "value": "employee1.txt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "employee", + "value": "employee", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "CONCURRENT" + } + }, + "first": 0, + "last": 3, "fileName": null, "table": null, "partition": null, @@ -213,15 +440,7 @@ "set": null, "ignoreNumber": null, "replaceIgnore": null, - "linesRows": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "CONCURRENT" - } - }, - "first": 0, - "last": 3 + "linesRows": null } ], "brackets": 0 @@ -232,28 +451,68 @@ [ "Unexpected token.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ABC", + "value": "ABC", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 21 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ABC", + "value": "ABC", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 21 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'employee1.txt'", + "value": "employee1.txt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 25 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 41 }, 0 ] diff --git a/tests/data/parser/parseLoadErr3.out b/tests/data/parser/parseLoadErr3.out index f6fb4762..64e86932 100644 --- a/tests/data/parser/parseLoadErr3.out +++ b/tests/data/parser/parseLoadErr3.out @@ -44,7 +44,9 @@ "value": "INFILE", "keyword": "INFILE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 10 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -90,7 +96,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -112,7 +122,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 40 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -134,7 +148,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -180,7 +200,9 @@ "value": "DATA", "keyword": "DATA", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 56 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -239,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -276,7 +304,9 @@ "value": "", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -291,11 +321,320 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 23, + "idx": 23, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOAD DATA", + "value": "LOAD DATA", + "keyword": "LOAD DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INFILE", + "value": "INFILE", + "keyword": "INFILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'/tmp/test.txt'", + "value": "/tmp/test.txt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DATA", + "value": "DATA", + "keyword": "DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 13, "fileName": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -326,13 +665,7 @@ "set": null, "ignoreNumber": null, "replaceIgnore": "IGNORE", - "linesRows": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 13 + "linesRows": null } ], "brackets": 0 @@ -343,7 +676,17 @@ [ "Unrecognized statement type.", { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DATA", + "value": "DATA", + "keyword": "DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 56 }, 0 ] diff --git a/tests/data/parser/parseLoadErr4.out b/tests/data/parser/parseLoadErr4.out index edc0911e..6cfabb3c 100644 --- a/tests/data/parser/parseLoadErr4.out +++ b/tests/data/parser/parseLoadErr4.out @@ -44,7 +44,9 @@ "value": "INFILE", "keyword": "INFILE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 10 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -90,7 +96,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -112,7 +122,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 40 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -158,7 +174,9 @@ "value": "DATA", "keyword": "DATA", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 50 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 57 @@ -217,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -254,7 +278,9 @@ "value": "", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -269,11 +295,294 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 21, + "idx": 21, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOAD DATA", + "value": "LOAD DATA", + "keyword": "LOAD DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INFILE", + "value": "INFILE", + "keyword": "INFILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'/tmp/test.txt'", + "value": "/tmp/test.txt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DATA", + "value": "DATA", + "keyword": "DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 9, "fileName": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -295,13 +604,7 @@ "set": null, "ignoreNumber": null, "replaceIgnore": "IGNORE", - "linesRows": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 9 + "linesRows": null } ], "brackets": 0 @@ -312,21 +615,51 @@ [ "Unexpected token.", { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 45 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 45 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DATA", + "value": "DATA", + "keyword": "DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 50 }, 0 ] diff --git a/tests/data/parser/parseLoadErr5.out b/tests/data/parser/parseLoadErr5.out index b49fcf80..fa2cfc93 100644 --- a/tests/data/parser/parseLoadErr5.out +++ b/tests/data/parser/parseLoadErr5.out @@ -44,7 +44,9 @@ "value": "INFILE", "keyword": "INFILE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 10 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -90,7 +96,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -112,7 +122,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 40 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -134,7 +148,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -217,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -254,7 +278,9 @@ "value": "", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -269,11 +295,294 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 21, + "idx": 21, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOAD DATA", + "value": "LOAD DATA", + "keyword": "LOAD DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INFILE", + "value": "INFILE", + "keyword": "INFILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'/tmp/test.txt'", + "value": "/tmp/test.txt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 13, "fileName": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -304,13 +613,7 @@ "set": null, "ignoreNumber": null, "replaceIgnore": "IGNORE", - "linesRows": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 13 + "linesRows": null } ], "brackets": 0 @@ -321,21 +624,51 @@ [ "Unexpected token.", { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 56 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 56 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 61 }, 0 ] diff --git a/tests/data/parser/parseLoadErr6.out b/tests/data/parser/parseLoadErr6.out index f6fb4762..64e86932 100644 --- a/tests/data/parser/parseLoadErr6.out +++ b/tests/data/parser/parseLoadErr6.out @@ -44,7 +44,9 @@ "value": "INFILE", "keyword": "INFILE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 10 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -90,7 +96,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -112,7 +122,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 40 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -134,7 +148,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -180,7 +200,9 @@ "value": "DATA", "keyword": "DATA", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 56 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -239,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -276,7 +304,9 @@ "value": "", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -291,11 +321,320 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 23, + "idx": 23, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOAD DATA", + "value": "LOAD DATA", + "keyword": "LOAD DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INFILE", + "value": "INFILE", + "keyword": "INFILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'/tmp/test.txt'", + "value": "/tmp/test.txt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DATA", + "value": "DATA", + "keyword": "DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LoadStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 13, "fileName": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -326,13 +665,7 @@ "set": null, "ignoreNumber": null, "replaceIgnore": "IGNORE", - "linesRows": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 13 + "linesRows": null } ], "brackets": 0 @@ -343,7 +676,17 @@ [ "Unrecognized statement type.", { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DATA", + "value": "DATA", + "keyword": "DATA", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 56 }, 0 ] diff --git a/tests/data/parser/parseLock1.out b/tests/data/parser/parseLock1.out index f47140d0..b7b97b6d 100644 --- a/tests/data/parser/parseLock1.out +++ b/tests/data/parser/parseLock1.out @@ -44,7 +44,9 @@ "value": "TABLES", "keyword": "TABLES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 21 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -136,7 +148,9 @@ "value": "READ", "keyword": "READ", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 29 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -158,7 +174,9 @@ "value": "LOCAL", "keyword": "LOCAL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 37 @@ -182,7 +200,9 @@ "value": "", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -197,11 +217,213 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 15, + "idx": 15, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLES", + "value": "TABLES", + "keyword": "TABLES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t1`", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "READ", + "value": "READ", + "keyword": "READ", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCAL", + "value": "LOCAL", + "keyword": "LOCAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement", + "options": null, + "first": 0, + "last": 13, "locked": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression", @@ -218,10 +440,7 @@ "type": "READ LOCAL" } ], - "isLock": true, - "options": null, - "first": 0, - "last": 13 + "isLock": true } ], "brackets": 0 diff --git a/tests/data/parser/parseLock2.out b/tests/data/parser/parseLock2.out index 241b76f3..35903d17 100644 --- a/tests/data/parser/parseLock2.out +++ b/tests/data/parser/parseLock2.out @@ -44,7 +44,9 @@ "value": "TABLES", "keyword": "TABLES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -90,7 +96,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -136,7 +148,9 @@ "value": "READ", "keyword": "READ", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 27 @@ -160,7 +174,9 @@ "value": "", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -175,11 +191,187 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 13, + "idx": 13, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLES", + "value": "TABLES", + "keyword": "TABLES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t1`", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "READ", + "value": "READ", + "keyword": "READ", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement", + "options": null, + "first": 0, + "last": 11, "locked": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression", @@ -196,10 +388,7 @@ "type": "READ" } ], - "isLock": true, - "options": null, - "first": 0, - "last": 11 + "isLock": true } ], "brackets": 0 diff --git a/tests/data/parser/parseLock3.out b/tests/data/parser/parseLock3.out index c58f7075..3be949f6 100644 --- a/tests/data/parser/parseLock3.out +++ b/tests/data/parser/parseLock3.out @@ -44,7 +44,9 @@ "value": "TABLES", "keyword": "TABLES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -90,7 +96,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -136,7 +148,9 @@ "value": "LOW_PRIORITY", "keyword": "LOW_PRIORITY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 27 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -158,7 +174,9 @@ "value": "WRITE", "keyword": "WRITE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 40 @@ -182,7 +200,9 @@ "value": "", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -197,11 +217,213 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 15, + "idx": 15, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLES", + "value": "TABLES", + "keyword": "TABLES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t1`", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOW_PRIORITY", + "value": "LOW_PRIORITY", + "keyword": "LOW_PRIORITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WRITE", + "value": "WRITE", + "keyword": "WRITE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement", + "options": null, + "first": 0, + "last": 13, "locked": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression", @@ -218,10 +440,7 @@ "type": "LOW_PRIORITY WRITE" } ], - "isLock": true, - "options": null, - "first": 0, - "last": 13 + "isLock": true } ], "brackets": 0 diff --git a/tests/data/parser/parseLock4.out b/tests/data/parser/parseLock4.out index da68df61..38d7b66d 100644 --- a/tests/data/parser/parseLock4.out +++ b/tests/data/parser/parseLock4.out @@ -44,7 +44,9 @@ "value": "TABLES", "keyword": "TABLES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -90,7 +96,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -136,7 +148,9 @@ "value": "WRITE", "keyword": "WRITE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 27 @@ -160,7 +174,9 @@ "value": "", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -175,11 +191,187 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 13, + "idx": 13, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLES", + "value": "TABLES", + "keyword": "TABLES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t1`", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WRITE", + "value": "WRITE", + "keyword": "WRITE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement", + "options": null, + "first": 0, + "last": 11, "locked": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression", @@ -196,10 +388,7 @@ "type": "WRITE" } ], - "isLock": true, - "options": null, - "first": 0, - "last": 11 + "isLock": true } ], "brackets": 0 diff --git a/tests/data/parser/parseLock5.out b/tests/data/parser/parseLock5.out index 0c7fb12c..e9e2513f 100644 --- a/tests/data/parser/parseLock5.out +++ b/tests/data/parser/parseLock5.out @@ -44,7 +44,9 @@ "value": "TABLES", "keyword": "TABLES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -90,7 +96,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -136,7 +148,9 @@ "value": "READ", "keyword": "READ", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 27 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -158,7 +174,9 @@ "value": "LOCAL", "keyword": "LOCAL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 32 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -193,7 +213,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 39 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -215,7 +239,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 46 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -237,7 +265,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 49 @@ -248,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -259,7 +291,9 @@ "value": "WRITE", "keyword": "WRITE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 54 @@ -283,7 +317,9 @@ "value": "", "keyword": null, "type": { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -298,11 +334,330 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 24, + "idx": 24, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLES", + "value": "TABLES", + "keyword": "TABLES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t1`", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "READ", + "value": "READ", + "keyword": "READ", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCAL", + "value": "LOCAL", + "keyword": "LOCAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t2`", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WRITE", + "value": "WRITE", + "keyword": "WRITE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement", + "options": null, + "first": 0, + "last": 22, "locked": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression", @@ -333,10 +688,7 @@ "type": "WRITE" } ], - "isLock": true, - "options": null, - "first": 0, - "last": 22 + "isLock": true } ], "brackets": 0 diff --git a/tests/data/parser/parseLock6.out b/tests/data/parser/parseLock6.out index 5de30c78..8dc5f410 100644 --- a/tests/data/parser/parseLock6.out +++ b/tests/data/parser/parseLock6.out @@ -44,7 +44,9 @@ "value": "TABLES", "keyword": "TABLES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -90,7 +96,9 @@ "value": "READ", "keyword": "READ", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -112,7 +122,9 @@ "value": "LOCAL", "keyword": "LOCAL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 24 @@ -136,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -147,7 +161,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -169,7 +187,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 38 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -215,7 +239,9 @@ "value": "WRITE", "keyword": "WRITE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 46 @@ -239,7 +265,9 @@ "value": "", "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -254,11 +282,278 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 20, + "idx": 20, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLES", + "value": "TABLES", + "keyword": "TABLES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "READ", + "value": "READ", + "keyword": "READ", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCAL", + "value": "LOCAL", + "keyword": "LOCAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t2`", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WRITE", + "value": "WRITE", + "keyword": "WRITE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement", + "options": null, + "first": 0, + "last": 18, "locked": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression", @@ -289,10 +584,7 @@ "type": "WRITE" } ], - "isLock": true, - "options": null, - "first": 0, - "last": 18 + "isLock": true } ], "brackets": 0 diff --git a/tests/data/parser/parseLockErr1.out b/tests/data/parser/parseLockErr1.out index 753a1779..aa0425bb 100644 --- a/tests/data/parser/parseLockErr1.out +++ b/tests/data/parser/parseLockErr1.out @@ -44,7 +44,9 @@ "value": "TABLES", "keyword": "TABLES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -96,11 +100,96 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 6, + "idx": 6, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLES", + "value": "TABLES", + "keyword": "TABLES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement", + "options": null, + "first": 0, + "last": 5, "locked": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression", @@ -117,10 +206,7 @@ "type": null } ], - "isLock": true, - "options": null, - "first": 0, - "last": 5 + "isLock": true } ], "brackets": 0 @@ -131,7 +217,17 @@ [ "Unexpected end of LOCK expression.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 }, 0 ] diff --git a/tests/data/parser/parseLockErr10.out b/tests/data/parser/parseLockErr10.out index 4462585e..e597e368 100644 --- a/tests/data/parser/parseLockErr10.out +++ b/tests/data/parser/parseLockErr10.out @@ -44,7 +44,9 @@ "value": "TABLES", "keyword": "TABLES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -90,7 +96,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -112,7 +122,9 @@ "value": "table1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 22 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -134,7 +148,9 @@ "value": "LOW_PRIORITY", "keyword": "LOW_PRIORITY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 29 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -156,7 +174,9 @@ "value": "WRITE", "keyword": "WRITE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -167,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -178,7 +200,9 @@ "value": "abc", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 48 @@ -206,11 +230,226 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 16, + "idx": 16, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLES", + "value": "TABLES", + "keyword": "TABLES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOW_PRIORITY", + "value": "LOW_PRIORITY", + "keyword": "LOW_PRIORITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WRITE", + "value": "WRITE", + "keyword": "WRITE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "abc", + "value": "abc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement", + "options": null, + "first": 0, + "last": 15, "locked": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression", @@ -227,10 +466,7 @@ "type": "LOW_PRIORITY WRITE" } ], - "isLock": true, - "options": null, - "first": 0, - "last": 15 + "isLock": true } ], "brackets": 0 @@ -241,7 +477,17 @@ [ "Unexpected token.", { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "abc", + "value": "abc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 48 }, 0 ] diff --git a/tests/data/parser/parseLockErr2.out b/tests/data/parser/parseLockErr2.out index 8421b4bc..2ec587ea 100644 --- a/tests/data/parser/parseLockErr2.out +++ b/tests/data/parser/parseLockErr2.out @@ -44,7 +44,9 @@ "value": "TABLES", "keyword": "TABLES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -90,7 +96,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -136,7 +148,9 @@ "value": "LOCAL", "keyword": "LOCAL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 27 @@ -164,11 +178,174 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 12, + "idx": 12, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLES", + "value": "TABLES", + "keyword": "TABLES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`t1`", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCAL", + "value": "LOCAL", + "keyword": "LOCAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement", + "options": null, + "first": 0, + "last": 11, "locked": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression", @@ -185,10 +362,7 @@ "type": "" } ], - "isLock": true, - "options": null, - "first": 0, - "last": 11 + "isLock": true } ], "brackets": 0 @@ -199,14 +373,34 @@ [ "An alias was previously found.", { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCAL", + "value": "LOCAL", + "keyword": "LOCAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 27 }, 0 ], [ "Unexpected keyword.", { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCAL", + "value": "LOCAL", + "keyword": "LOCAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 27 }, 0 ], diff --git a/tests/data/parser/parseLockErr3.out b/tests/data/parser/parseLockErr3.out index e5419ed7..f9ebf58a 100644 --- a/tests/data/parser/parseLockErr3.out +++ b/tests/data/parser/parseLockErr3.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -68,7 +70,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 26 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -114,7 +122,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 39 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -136,7 +148,9 @@ "value": "t1", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 42 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -158,7 +174,9 @@ "value": "READ", "keyword": "READ", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -186,16 +204,202 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 14, + "idx": 15, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- TABLES misspelled", + "value": "-- TABLES misspelled", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "READ", + "value": "READ", + "keyword": "READ", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement", - "locked": [], - "isLock": true, "options": null, "first": 0, - "last": 4 + "last": 4, + "locked": [], + "isLock": true } ], "brackets": 0 @@ -206,21 +410,51 @@ [ "Unexpected keyword.", { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 26 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 32 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 39 }, 0 ] diff --git a/tests/data/parser/parseLockErr4.out b/tests/data/parser/parseLockErr4.out index 563bd991..58b438a0 100644 --- a/tests/data/parser/parseLockErr4.out +++ b/tests/data/parser/parseLockErr4.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -81,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -92,7 +96,9 @@ "value": "READ", "keyword": "READ", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 38 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -114,7 +122,9 @@ "value": "LOCAL", "keyword": "LOCAL", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 43 @@ -142,16 +152,150 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 11, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- missing TABLES keyword", + "value": "-- missing TABLES keyword", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "READ", + "value": "READ", + "keyword": "READ", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCAL", + "value": "LOCAL", + "keyword": "LOCAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement", - "locked": [], - "isLock": true, "options": null, "first": 0, - "last": 4 + "last": 4, + "locked": [], + "isLock": true } ], "brackets": 0 @@ -162,14 +306,34 @@ [ "Unexpected token.", { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "READ", + "value": "READ", + "keyword": "READ", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 38 }, 0 ] diff --git a/tests/data/parser/parseLockErr5.out b/tests/data/parser/parseLockErr5.out index 2313592e..f48ddbca 100644 --- a/tests/data/parser/parseLockErr5.out +++ b/tests/data/parser/parseLockErr5.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -68,7 +70,9 @@ "value": "TABLES", "keyword": "TABLES", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 25 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -114,7 +122,9 @@ "value": "READ", "keyword": "READ", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 39 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -136,7 +148,9 @@ "value": "LOCAL", "keyword": "LOCAL", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 44 @@ -177,11 +191,187 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 13, + "idx": 13, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- extraneous comma", + "value": "-- extraneous comma", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLES", + "value": "TABLES", + "keyword": "TABLES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "READ", + "value": "READ", + "keyword": "READ", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCAL", + "value": "LOCAL", + "keyword": "LOCAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement", + "options": null, + "first": 0, + "last": 12, "locked": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression", @@ -198,10 +388,7 @@ "type": "READ LOCAL" } ], - "isLock": true, - "options": null, - "first": 0, - "last": 12 + "isLock": true } ], "brackets": 0 @@ -212,7 +399,17 @@ [ "Unexpected end of LOCK statement.", { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 49 }, 0 ] diff --git a/tests/data/parser/parseLockErr6.out b/tests/data/parser/parseLockErr6.out index bb965d08..1934ac14 100644 --- a/tests/data/parser/parseLockErr6.out +++ b/tests/data/parser/parseLockErr6.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -68,7 +70,9 @@ "value": "TABLES", "keyword": "TABLES", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 26 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -120,11 +126,122 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 8, + "idx": 8, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- missing lock type", + "value": "-- missing lock type", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLES", + "value": "TABLES", + "keyword": "TABLES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement", + "options": null, + "first": 0, + "last": 7, "locked": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression", @@ -141,10 +258,7 @@ "type": null } ], - "isLock": true, - "options": null, - "first": 0, - "last": 7 + "isLock": true } ], "brackets": 0 @@ -155,7 +269,17 @@ [ "Unexpected end of LOCK expression.", { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 33 }, 0 ] diff --git a/tests/data/parser/parseLockErr7.out b/tests/data/parser/parseLockErr7.out index 54c20b9d..dfae6f9a 100644 --- a/tests/data/parser/parseLockErr7.out +++ b/tests/data/parser/parseLockErr7.out @@ -44,7 +44,9 @@ "value": "TABLES", "keyword": "TABLES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -90,7 +96,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -112,7 +122,9 @@ "value": "table1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 22 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -134,7 +148,9 @@ "value": "non_keyword", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 29 @@ -162,11 +178,174 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 12, + "idx": 12, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLES", + "value": "TABLES", + "keyword": "TABLES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "non_keyword", + "value": "non_keyword", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement", + "options": null, + "first": 0, + "last": 11, "locked": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression", @@ -183,10 +362,7 @@ "type": "" } ], - "isLock": true, - "options": null, - "first": 0, - "last": 11 + "isLock": true } ], "brackets": 0 @@ -197,14 +373,34 @@ [ "An alias was previously found.", { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "non_keyword", + "value": "non_keyword", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 29 }, 0 ], [ "Unexpected token.", { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "non_keyword", + "value": "non_keyword", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 29 }, 0 ], diff --git a/tests/data/parser/parseLockErr8.out b/tests/data/parser/parseLockErr8.out index 53b6b10c..20c017e7 100644 --- a/tests/data/parser/parseLockErr8.out +++ b/tests/data/parser/parseLockErr8.out @@ -44,7 +44,9 @@ "value": "TABLES", "keyword": "TABLES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -90,7 +96,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -112,7 +122,9 @@ "value": "table1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 22 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -134,7 +148,9 @@ "value": "READ", "keyword": "READ", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 29 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -156,7 +174,9 @@ "value": "AUTO_INCREMENT", "keyword": "AUTO_INCREMENT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 34 @@ -184,11 +204,200 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 14, + "idx": 14, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLES", + "value": "TABLES", + "keyword": "TABLES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "READ", + "value": "READ", + "keyword": "READ", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement", + "options": null, + "first": 0, + "last": 13, "locked": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression", @@ -205,10 +414,7 @@ "type": "READ" } ], - "isLock": true, - "options": null, - "first": 0, - "last": 13 + "isLock": true } ], "brackets": 0 @@ -219,7 +425,17 @@ [ "Unexpected keyword.", { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTO_INCREMENT", + "value": "AUTO_INCREMENT", + "keyword": "AUTO_INCREMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 34 }, 0 ] diff --git a/tests/data/parser/parseLockErr9.out b/tests/data/parser/parseLockErr9.out index d6610042..d92ac996 100644 --- a/tests/data/parser/parseLockErr9.out +++ b/tests/data/parser/parseLockErr9.out @@ -44,7 +44,9 @@ "value": "TABLES", "keyword": "TABLES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 5 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -90,7 +96,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -112,7 +122,9 @@ "value": "table1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 22 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -134,7 +148,9 @@ "value": "LOW_PRIORITY", "keyword": "LOW_PRIORITY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 29 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -156,7 +174,9 @@ "value": "READ", "keyword": "READ", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -184,11 +204,200 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 14, + "idx": 14, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK", + "value": "LOCK", + "keyword": "LOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLES", + "value": "TABLES", + "keyword": "TABLES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOW_PRIORITY", + "value": "LOW_PRIORITY", + "keyword": "LOW_PRIORITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "READ", + "value": "READ", + "keyword": "READ", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement", + "options": null, + "first": 0, + "last": 13, "locked": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\LockExpression", @@ -205,10 +414,7 @@ "type": "LOW_PRIORITY" } ], - "isLock": true, - "options": null, - "first": 0, - "last": 13 + "isLock": true } ], "brackets": 0 @@ -219,14 +425,34 @@ [ "Unexpected keyword.", { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "READ", + "value": "READ", + "keyword": "READ", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 }, 0 ], [ "Unexpected end of LOCK expression.", { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOW_PRIORITY", + "value": "LOW_PRIORITY", + "keyword": "LOW_PRIORITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 29 }, 0 ] diff --git a/tests/data/parser/parsePurge.out b/tests/data/parser/parsePurge.out index be7cc1ca..b0550abc 100644 --- a/tests/data/parser/parsePurge.out +++ b/tests/data/parser/parsePurge.out @@ -44,7 +44,9 @@ "value": "BINARY", "keyword": "BINARY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 43, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +70,9 @@ "value": "LOGS", "keyword": "LOGS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -88,7 +96,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -99,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -136,7 +148,9 @@ "value": "", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -151,11 +165,161 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 11, + "idx": 11, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PURGE", + "value": "PURGE", + "keyword": "PURGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BINARY", + "value": "BINARY", + "keyword": "BINARY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 43, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOGS", + "value": "LOGS", + "keyword": "LOGS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'mysql-bin.010'", + "value": "mysql-bin.010", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\PurgeStatement", + "options": null, + "first": 0, + "last": 9, "logType": "BINARY", "endOption": "TO", "endExpr": { @@ -167,10 +331,7 @@ "alias": null, "function": null, "subquery": null - }, - "options": null, - "first": 0, - "last": 9 + } } ], "brackets": 0 diff --git a/tests/data/parser/parsePurge2.out b/tests/data/parser/parsePurge2.out index 3400ae3d..2dcc6ac6 100644 --- a/tests/data/parser/parsePurge2.out +++ b/tests/data/parser/parsePurge2.out @@ -44,7 +44,9 @@ "value": "BINARY", "keyword": "BINARY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 43, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +70,9 @@ "value": "LOGS", "keyword": "LOGS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -88,7 +96,9 @@ "value": "BEFORE", "keyword": "BEFORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -99,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +148,9 @@ "value": "", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -151,11 +165,161 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 11, + "idx": 11, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PURGE", + "value": "PURGE", + "keyword": "PURGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BINARY", + "value": "BINARY", + "keyword": "BINARY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 43, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOGS", + "value": "LOGS", + "keyword": "LOGS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEFORE", + "value": "BEFORE", + "keyword": "BEFORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'2008-04-02 22:46:26'", + "value": "2008-04-02 22:46:26", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\PurgeStatement", + "options": null, + "first": 0, + "last": 9, "logType": "BINARY", "endOption": "BEFORE", "endExpr": { @@ -167,10 +331,7 @@ "alias": null, "function": null, "subquery": null - }, - "options": null, - "first": 0, - "last": 9 + } } ], "brackets": 0 diff --git a/tests/data/parser/parsePurge3.out b/tests/data/parser/parsePurge3.out index 53ae9aa4..ecf8308c 100644 --- a/tests/data/parser/parsePurge3.out +++ b/tests/data/parser/parsePurge3.out @@ -44,7 +44,9 @@ "value": "MASTER", "keyword": "MASTER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +70,9 @@ "value": "LOGS", "keyword": "LOGS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -88,7 +96,9 @@ "value": "BEFORE", "keyword": "BEFORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -99,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +148,9 @@ "value": "", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -151,11 +165,161 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 11, + "idx": 11, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PURGE", + "value": "PURGE", + "keyword": "PURGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MASTER", + "value": "MASTER", + "keyword": "MASTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOGS", + "value": "LOGS", + "keyword": "LOGS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEFORE", + "value": "BEFORE", + "keyword": "BEFORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'2008-04-02 22:46:26'", + "value": "2008-04-02 22:46:26", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\PurgeStatement", + "options": null, + "first": 0, + "last": 9, "logType": "MASTER", "endOption": "BEFORE", "endExpr": { @@ -167,10 +331,7 @@ "alias": null, "function": null, "subquery": null - }, - "options": null, - "first": 0, - "last": 9 + } } ], "brackets": 0 diff --git a/tests/data/parser/parsePurge4.out b/tests/data/parser/parsePurge4.out index 233d41a8..fbdb56f0 100644 --- a/tests/data/parser/parsePurge4.out +++ b/tests/data/parser/parsePurge4.out @@ -44,7 +44,9 @@ "value": "MASTER", "keyword": "MASTER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +70,9 @@ "value": "LOGS", "keyword": "LOGS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -88,7 +96,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -99,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -136,7 +148,9 @@ "value": "", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -151,11 +165,161 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 11, + "idx": 11, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PURGE", + "value": "PURGE", + "keyword": "PURGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MASTER", + "value": "MASTER", + "keyword": "MASTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOGS", + "value": "LOGS", + "keyword": "LOGS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'mysql-bin.010'", + "value": "mysql-bin.010", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\PurgeStatement", + "options": null, + "first": 0, + "last": 9, "logType": "MASTER", "endOption": "TO", "endExpr": { @@ -167,10 +331,7 @@ "alias": null, "function": null, "subquery": null - }, - "options": null, - "first": 0, - "last": 9 + } } ], "brackets": 0 diff --git a/tests/data/parser/parsePurgeErr.out b/tests/data/parser/parsePurgeErr.out index 8b811877..483a5a4e 100644 --- a/tests/data/parser/parsePurgeErr.out +++ b/tests/data/parser/parsePurgeErr.out @@ -44,7 +44,9 @@ "value": "LOGS", "keyword": "LOGS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -66,7 +70,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 11 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -114,7 +122,9 @@ "value": "", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -129,17 +139,138 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 9, + "idx": 9, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PURGE", + "value": "PURGE", + "keyword": "PURGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOGS", + "value": "LOGS", + "keyword": "LOGS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'mysql-bin.010'", + "value": "mysql-bin.010", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\PurgeStatement", - "logType": null, - "endOption": null, - "endExpr": null, "options": null, "first": 0, - "last": 7 + "last": 7, + "logType": null, + "endOption": null, + "endExpr": null } ], "brackets": 0 @@ -150,28 +281,68 @@ [ "Unexpected keyword", { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOGS", + "value": "LOGS", + "keyword": "LOGS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 6 }, 0 ], [ "Unexpected keyword", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 11 }, 0 ], [ "Unexpected token.", { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'mysql-bin.010'", + "value": "mysql-bin.010", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 14 }, 0 ], [ "Unexpected token.", { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'mysql-bin.010'", + "value": "mysql-bin.010", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 14 }, 0 ] diff --git a/tests/data/parser/parsePurgeErr2.out b/tests/data/parser/parsePurgeErr2.out index 664161bb..26c1524c 100644 --- a/tests/data/parser/parsePurgeErr2.out +++ b/tests/data/parser/parsePurgeErr2.out @@ -44,7 +44,9 @@ "value": "BINARY", "keyword": "BINARY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 43, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +70,9 @@ "value": "LOGS", "keyword": "LOGS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -88,7 +96,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -112,7 +122,9 @@ "value": "", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -127,17 +139,138 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 9, + "idx": 9, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PURGE", + "value": "PURGE", + "keyword": "PURGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BINARY", + "value": "BINARY", + "keyword": "BINARY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 43, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOGS", + "value": "LOGS", + "keyword": "LOGS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\PurgeStatement", - "logType": "BINARY", - "endOption": null, - "endExpr": null, "options": null, "first": 0, - "last": 7 + "last": 7, + "logType": "BINARY", + "endOption": null, + "endExpr": null } ], "brackets": 0 @@ -148,14 +281,34 @@ [ "Unexpected keyword", { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 }, 0 ], [ "Unexpected token.", { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 }, 0 ] diff --git a/tests/data/parser/parsePurgeErr3.out b/tests/data/parser/parsePurgeErr3.out index 5563918d..34cf6265 100644 --- a/tests/data/parser/parsePurgeErr3.out +++ b/tests/data/parser/parsePurgeErr3.out @@ -44,7 +44,9 @@ "value": "BINARY", "keyword": "BINARY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 43, "position": 6 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +70,9 @@ "value": "LOGS", "keyword": "LOGS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -88,7 +96,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -99,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -134,7 +148,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -158,7 +174,9 @@ "value": "", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -173,11 +191,187 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 13, + "idx": 13, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PURGE", + "value": "PURGE", + "keyword": "PURGE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BINARY", + "value": "BINARY", + "keyword": "BINARY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 43, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOGS", + "value": "LOGS", + "keyword": "LOGS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'mysql.bin'", + "value": "mysql.bin", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\PurgeStatement", + "options": null, + "first": 0, + "last": 11, "logType": "BINARY", "endOption": "TO", "endExpr": { @@ -189,10 +383,7 @@ "alias": null, "function": null, "subquery": null - }, - "options": null, - "first": 0, - "last": 11 + } } ], "brackets": 0 @@ -203,14 +394,34 @@ [ "Unexpected token.", { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 }, 0 ], [ "Unexpected token.", { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 }, 0 ] diff --git a/tests/data/parser/parseRename.out b/tests/data/parser/parseRename.out index 0ea7038e..93f72147 100644 --- a/tests/data/parser/parseRename.out +++ b/tests/data/parser/parseRename.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -90,7 +96,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 17 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -112,7 +122,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 20 @@ -140,11 +152,148 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bar", + "value": "bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\RenameStatement", + "options": null, + "first": 0, + "last": 8, "renames": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\RenameOperation", @@ -169,10 +318,7 @@ "subquery": null } } - ], - "options": null, - "first": 0, - "last": 8 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseRename2.out b/tests/data/parser/parseRename2.out index d3b39b88..28a18851 100644 --- a/tests/data/parser/parseRename2.out +++ b/tests/data/parser/parseRename2.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -90,7 +96,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 17 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -112,7 +122,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 20 @@ -136,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -147,7 +161,9 @@ "value": "baz", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 25 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -169,7 +187,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 29 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -191,7 +213,9 @@ "value": "qux", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 32 @@ -215,7 +239,9 @@ "value": "", "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -230,11 +256,252 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 18, + "idx": 18, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bar", + "value": "bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "baz", + "value": "baz", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "qux", + "value": "qux", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\RenameStatement", + "options": null, + "first": 0, + "last": 15, "renames": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\RenameOperation", @@ -282,10 +549,7 @@ "subquery": null } } - ], - "options": null, - "first": 0, - "last": 15 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseRenameErr1.out b/tests/data/parser/parseRenameErr1.out index 1be57eaa..9a630976 100644 --- a/tests/data/parser/parseRenameErr1.out +++ b/tests/data/parser/parseRenameErr1.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -90,7 +96,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 15 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -112,7 +122,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -140,11 +152,148 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\RenameStatement", + "options": null, + "first": 0, + "last": 8, "renames": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\RenameOperation", @@ -160,10 +309,7 @@ }, "new": null } - ], - "options": null, - "first": 0, - "last": 8 + ] } ], "brackets": 0 @@ -174,7 +320,17 @@ [ "The new name of the table was expected.", { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 }, 0 ] diff --git a/tests/data/parser/parseRenameErr2.out b/tests/data/parser/parseRenameErr2.out index cbcbe0e3..7281c1ab 100644 --- a/tests/data/parser/parseRenameErr2.out +++ b/tests/data/parser/parseRenameErr2.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +70,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 13 @@ -94,15 +100,97 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 6, + "idx": 6, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\RenameStatement", - "renames": [], "options": null, "first": 0, - "last": 4 + "last": 4, + "renames": [] } ], "brackets": 0 @@ -113,14 +201,34 @@ [ "The old name of the table was expected.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 }, 0 ], [ "A rename operation was expected.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 }, 0 ] diff --git a/tests/data/parser/parseRenameErr3.out b/tests/data/parser/parseRenameErr3.out index d93db1cd..a3221706 100644 --- a/tests/data/parser/parseRenameErr3.out +++ b/tests/data/parser/parseRenameErr3.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -90,7 +96,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 15 @@ -118,11 +126,122 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 8, + "idx": 8, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\RenameStatement", + "options": null, + "first": 0, + "last": 6, "renames": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\RenameOperation", @@ -139,9 +258,6 @@ "new": null } ], - "options": null, - "first": 0, - "last": 6, "from": [] } ], @@ -153,21 +269,51 @@ [ "Keyword \"TO\" was expected.", { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 15 }, 0 ], [ "A rename operation was expected.", { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 }, 0 ], [ "An expression was expected.", { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null }, 0 ] diff --git a/tests/data/parser/parseRenameErr4.out b/tests/data/parser/parseRenameErr4.out index 27eef279..4f5557bc 100644 --- a/tests/data/parser/parseRenameErr4.out +++ b/tests/data/parser/parseRenameErr4.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -90,7 +96,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 17 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -112,7 +122,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 20 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -134,7 +148,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 24 @@ -162,11 +178,174 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 12, + "idx": 12, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bar", + "value": "bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\RenameStatement", + "options": null, + "first": 0, + "last": 10, "renames": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\RenameOperation", @@ -191,10 +370,7 @@ "subquery": null } } - ], - "options": null, - "first": 0, - "last": 10 + ] } ], "brackets": 0 @@ -205,7 +381,17 @@ [ "Unrecognized keyword.", { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 24 }, 0 ] diff --git a/tests/data/parser/parseRenameErr5.out b/tests/data/parser/parseRenameErr5.out index 7f0b8e42..d46eeb5f 100644 --- a/tests/data/parser/parseRenameErr5.out +++ b/tests/data/parser/parseRenameErr5.out @@ -61,15 +61,58 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 3, + "idx": 4, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\RenameStatement", - "renames": null, "options": null, "first": 0, - "last": 3 + "last": 3, + "renames": null } ], "brackets": 0 @@ -80,7 +123,17 @@ [ "Keyword at end of statement.", { - "@type": "@2" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RENAME", + "value": "RENAME", + "keyword": "RENAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 }, 0 ] diff --git a/tests/data/parser/parseReplace.out b/tests/data/parser/parseReplace.out index adcfece4..2d16adf9 100644 --- a/tests/data/parser/parseReplace.out +++ b/tests/data/parser/parseReplace.out @@ -44,7 +44,9 @@ "value": "LOW_PRIORITY", "keyword": "LOW_PRIORITY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -66,7 +70,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 21 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -114,7 +122,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 32 @@ -125,7 +135,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 34 @@ -136,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -147,7 +161,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 36 @@ -158,7 +174,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 44 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -180,7 +200,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 46 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -202,7 +226,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 53 @@ -226,7 +252,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 55 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -261,7 +291,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 62 @@ -272,7 +304,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 63 @@ -283,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 64 @@ -294,7 +330,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 65 @@ -305,7 +343,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 66 @@ -316,7 +356,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 67 @@ -327,7 +369,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -338,7 +382,9 @@ "value": "Bar", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 69 @@ -349,7 +395,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 74 @@ -377,11 +425,426 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 31, + "idx": 31, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOW_PRIORITY", + "value": "LOW_PRIORITY", + "keyword": "LOW_PRIORITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Foo'", + "value": "Foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Bar'", + "value": "Bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "LOW_PRIORITY" + } + }, + "first": 0, + "last": 29, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -429,15 +892,7 @@ } ], "set": null, - "select": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "LOW_PRIORITY" - } - }, - "first": 0, - "last": 29 + "select": null } ], "brackets": 0 diff --git a/tests/data/parser/parseReplace2.out b/tests/data/parser/parseReplace2.out index b479a669..785c3864 100644 --- a/tests/data/parser/parseReplace2.out +++ b/tests/data/parser/parseReplace2.out @@ -44,7 +44,9 @@ "value": "LOW_PRIORITY", "keyword": "LOW_PRIORITY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -66,7 +70,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 21 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -112,7 +122,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 32 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -134,7 +148,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 36 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -193,7 +213,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 42 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -215,7 +239,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 48 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -237,7 +265,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 57 @@ -248,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -285,7 +317,9 @@ "value": "", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -300,11 +334,335 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 24, + "idx": 24, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOW_PRIORITY", + "value": "LOW_PRIORITY", + "keyword": "LOW_PRIORITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Bar'", + "value": "Bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "LOW_PRIORITY" + } + }, + "first": 0, + "last": 21, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -337,15 +695,7 @@ "value": "'Bar'" } ], - "select": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "LOW_PRIORITY" - } - }, - "first": 0, - "last": 21 + "select": null } ], "brackets": 0 diff --git a/tests/data/parser/parseReplaceErr.out b/tests/data/parser/parseReplaceErr.out index 46b94118..c97d12f6 100644 --- a/tests/data/parser/parseReplaceErr.out +++ b/tests/data/parser/parseReplaceErr.out @@ -44,7 +44,400 @@ "value": "LOW_PRIORITY", "keyword": "LOW_PRIORITY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Foo'", + "value": "Foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Bar'", + "value": "Bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 29, + "idx": 29, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOW_PRIORITY", + "value": "LOW_PRIORITY", + "keyword": "LOW_PRIORITY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +448,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -66,7 +461,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 21 @@ -77,7 +474,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -114,7 +513,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 32 @@ -125,7 +526,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 34 @@ -136,7 +539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -147,7 +552,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 36 @@ -158,7 +565,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 44 @@ -169,7 +578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -180,7 +591,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 46 @@ -204,7 +617,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 48 @@ -215,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -239,7 +656,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 55 @@ -250,7 +669,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 56 @@ -261,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 57 @@ -272,7 +695,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 58 @@ -283,7 +708,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 59 @@ -294,7 +721,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 60 @@ -305,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -316,7 +747,9 @@ "value": "Bar", "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 62 @@ -327,7 +760,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 67 @@ -347,19 +782,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "LOW_PRIORITY" + } + }, + "first": 0, + "last": 13, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -384,15 +817,7 @@ }, "values": null, "set": null, - "select": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "LOW_PRIORITY" - } - }, - "first": 0, - "last": 13 + "select": null } ], "brackets": 2 @@ -403,35 +828,85 @@ [ "Unexpected token.", { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 46 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 47 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Foo'", + "value": "Foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 50 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 59 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Bar'", + "value": "Bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 62 }, 0 ] diff --git a/tests/data/parser/parseReplaceErr2.out b/tests/data/parser/parseReplaceErr2.out index 413e9ebd..f5c402d0 100644 --- a/tests/data/parser/parseReplaceErr2.out +++ b/tests/data/parser/parseReplaceErr2.out @@ -44,7 +44,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -83,24 +87,99 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 5, + "idx": 5, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement", - "into": null, - "values": null, - "set": null, - "select": null, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, "first": 0, - "last": 1 + "last": 1, + "into": null, + "values": null, + "set": null, + "select": null }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 2, + "last": 3, "expr": [], "from": [], "indexHints": null, @@ -115,13 +194,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 2, - "last": 3 + "endOptions": null } ], "brackets": 0 @@ -132,14 +205,34 @@ [ "Unexpected keyword.", { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 }, 0 ], [ "An expression was expected.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null }, 0 ] diff --git a/tests/data/parser/parseReplaceErr3.out b/tests/data/parser/parseReplaceErr3.out index c60a9ab4..ac736e1d 100644 --- a/tests/data/parser/parseReplaceErr3.out +++ b/tests/data/parser/parseReplaceErr3.out @@ -44,7 +44,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +70,9 @@ "value": "x", "keyword": "X", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 13 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -129,11 +139,138 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 9, + "idx": 9, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "x", + "value": "x", + "keyword": "X", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"string\"", + "value": "string", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 5, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -155,13 +292,7 @@ }, "values": null, "set": null, - "select": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 5 + "select": null } ], "brackets": 0 @@ -172,14 +303,34 @@ [ "Unexpected token.", { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"string\"", + "value": "string", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 15 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"string\"", + "value": "string", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 15 }, 0 ] diff --git a/tests/data/parser/parseReplaceIntoErr.out b/tests/data/parser/parseReplaceIntoErr.out index b117996c..89df3dcc 100644 --- a/tests/data/parser/parseReplaceIntoErr.out +++ b/tests/data/parser/parseReplaceIntoErr.out @@ -44,7 +44,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +70,9 @@ "value": "x", "keyword": "X", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 13 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -88,7 +96,9 @@ "value": "INSERT", "keyword": "INSERT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 15 @@ -99,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -127,11 +139,138 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 9, + "idx": 9, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "x", + "value": "x", + "keyword": "X", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 5, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -153,28 +292,22 @@ }, "values": null, "set": null, - "select": null, + "select": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 0, - "last": 5 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "first": 6, + "last": 7, "into": null, "values": null, "set": null, "select": null, "with": null, - "onDuplicateSet": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 6, - "last": 7 + "onDuplicateSet": null } ], "brackets": 0 @@ -185,7 +318,17 @@ [ "Unexpected keyword.", { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 15 }, 0 ] diff --git a/tests/data/parser/parseReplaceSelect.out b/tests/data/parser/parseReplaceSelect.out index d0d516dc..b5ef0c38 100644 --- a/tests/data/parser/parseReplaceSelect.out +++ b/tests/data/parser/parseReplaceSelect.out @@ -44,7 +44,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -103,7 +109,9 @@ "value": "value", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 18 @@ -114,7 +122,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 25 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -136,7 +148,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 27 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -158,7 +174,9 @@ "value": "value", "keyword": "VALUE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 34 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -180,7 +200,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 41 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -202,7 +226,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 46 @@ -230,11 +256,255 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 18, + "idx": 18, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`a`", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`value`", + "value": "value", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "value", + "value": "value", + "keyword": "VALUE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "from", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`b`", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 16, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -260,6 +530,12 @@ "set": null, "select": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 10, + "last": 16, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -296,20 +572,8 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 10, - "last": 16 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 16 + "endOptions": null + } } ], "brackets": 0 diff --git a/tests/data/parser/parseReplaceSet.out b/tests/data/parser/parseReplaceSet.out index e52e7654..2b5b1ae2 100644 --- a/tests/data/parser/parseReplaceSet.out +++ b/tests/data/parser/parseReplaceSet.out @@ -44,7 +44,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -103,7 +109,9 @@ "value": "value", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 18 @@ -114,7 +122,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 25 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -136,7 +148,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 27 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -158,7 +174,9 @@ "value": "value", "keyword": "VALUE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 31 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -180,7 +200,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 37 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -232,11 +256,255 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 18, + "idx": 18, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`a`", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`value`", + "value": "value", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "value", + "value": "value", + "keyword": "VALUE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'123'", + "value": "123", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 16, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -266,13 +534,7 @@ "value": "'123'" } ], - "select": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 16 + "select": null } ], "brackets": 0 diff --git a/tests/data/parser/parseReplaceValues.out b/tests/data/parser/parseReplaceValues.out index 39eea591..ccf65780 100644 --- a/tests/data/parser/parseReplaceValues.out +++ b/tests/data/parser/parseReplaceValues.out @@ -44,7 +44,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -103,7 +109,9 @@ "value": "value", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 18 @@ -114,7 +122,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 25 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -136,7 +148,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 27 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -158,7 +174,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 34 @@ -182,7 +200,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 40 @@ -193,7 +213,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 41 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -215,7 +239,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 43 @@ -226,7 +252,9 @@ "value": "123", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 44 @@ -237,7 +265,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 49 @@ -265,11 +295,294 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 21, + "idx": 21, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REPLACE", + "value": "REPLACE", + "keyword": "REPLACE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`a`", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`value`", + "value": "value", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'123'", + "value": "123", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'123'", + "value": "123", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\ReplaceStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 19, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -312,13 +625,7 @@ } ], "set": null, - "select": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 19 + "select": null } ], "brackets": 0 diff --git a/tests/data/parser/parseRestore.out b/tests/data/parser/parseRestore.out index 8d849281..4ea5f717 100644 --- a/tests/data/parser/parseRestore.out +++ b/tests/data/parser/parseRestore.out @@ -44,7 +44,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -90,7 +96,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 23 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -142,23 +152,145 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RESTORE", + "value": "RESTORE", + "keyword": "RESTORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_table", + "value": "my_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"/path/to/backup/directory\"", + "value": "/path/to/backup/directory", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\RestoreStatement", - "tables": [ - { - "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", - "database": null, - "table": "my_table", - "column": null, - "expr": "my_table", - "alias": null, - "function": null, - "subquery": null - } - ], "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [ @@ -172,7 +304,19 @@ ] }, "first": 0, - "last": 8 + "last": 8, + "tables": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", + "database": null, + "table": "my_table", + "column": null, + "expr": "my_table", + "alias": null, + "function": null, + "subquery": null + } + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseSelect.out b/tests/data/parser/parseSelect.out index 9e5e14b0..ca1988c7 100644 --- a/tests/data/parser/parseSelect.out +++ b/tests/data/parser/parseSelect.out @@ -44,7 +44,1076 @@ "value": "ALL", "keyword": "ALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MAX_STATEMENT_TIME", + "value": "MAX_STATEMENT_TIME", + "keyword": "MAX_STATEMENT_TIME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "result", + "value": "result", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@idx", + "value": "idx", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`users`", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`name`", + "value": "name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`test`", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "posts", + "value": "posts", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 153 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p1", + "value": "p1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 154 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p2", + "value": "p2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ">", + "value": ">", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 179 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 192 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESC", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 201 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 205 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 206 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 211 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 213 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIMIT", + "value": "LIMIT", + "keyword": "LIMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 214 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 219 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 220 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 221 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET", + "value": "OFFSET", + "keyword": "OFFSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 222 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 228 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 229 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 230 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 81, + "idx": 81, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALL", + "value": "ALL", + "keyword": "ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -66,7 +1137,9 @@ "value": "MAX_STATEMENT_TIME", "keyword": "MAX_STATEMENT_TIME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 11 @@ -77,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -101,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -125,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -136,7 +1215,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 39 @@ -147,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -158,7 +1241,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 41 @@ -169,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -180,7 +1267,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 43 @@ -191,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -202,7 +1293,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -213,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -237,7 +1332,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 54 @@ -248,7 +1345,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -272,7 +1371,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 64 @@ -283,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -294,7 +1397,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 70 @@ -305,7 +1410,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 72 @@ -316,7 +1423,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -327,7 +1436,9 @@ "value": "test", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 78 @@ -338,7 +1449,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 82 @@ -349,7 +1462,9 @@ "value": "users", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 83 @@ -360,7 +1475,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 90 @@ -371,7 +1488,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 91 @@ -382,7 +1501,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -393,7 +1514,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 100 @@ -404,7 +1527,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 102 @@ -415,7 +1540,9 @@ "value": "name", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 103 @@ -426,7 +1553,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 109 @@ -437,7 +1566,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 110 @@ -448,7 +1579,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 114 @@ -459,7 +1592,9 @@ "value": "test", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 119 @@ -470,7 +1605,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 125 @@ -481,7 +1618,9 @@ "value": "users", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 126 @@ -492,7 +1631,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 131 @@ -503,7 +1644,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 132 @@ -514,7 +1657,9 @@ "value": "posts", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 133 @@ -525,7 +1670,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 138 @@ -536,7 +1683,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 143 @@ -547,7 +1696,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 152 @@ -558,7 +1709,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 153 @@ -569,7 +1722,9 @@ "value": "p1", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 154 @@ -580,7 +1735,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 156 @@ -591,7 +1748,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 157 @@ -602,7 +1761,9 @@ "value": "p2", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 158 @@ -613,7 +1774,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 160 @@ -624,7 +1787,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 161 @@ -635,7 +1800,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 162 @@ -646,7 +1813,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 167 @@ -657,7 +1826,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 172 @@ -668,7 +1839,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 174 @@ -679,7 +1852,9 @@ "value": ">", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 175 @@ -690,7 +1865,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 176 @@ -701,7 +1878,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 177 @@ -712,7 +1891,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 178 @@ -723,7 +1904,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 179 @@ -734,7 +1917,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 187 @@ -745,7 +1930,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 192 @@ -756,7 +1943,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 200 @@ -767,7 +1956,9 @@ "value": "DESC", "keyword": "DESC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 201 @@ -778,7 +1969,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 205 @@ -789,7 +1982,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 206 @@ -800,7 +1995,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 211 @@ -811,7 +2008,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 213 @@ -822,7 +2021,9 @@ "value": "LIMIT", "keyword": "LIMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 214 @@ -833,7 +2034,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 219 @@ -844,7 +2047,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 220 @@ -855,7 +2060,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 221 @@ -866,7 +2073,9 @@ "value": "OFFSET", "keyword": "OFFSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 222 @@ -877,7 +2086,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 228 @@ -888,7 +2099,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 229 @@ -912,26 +2125,32 @@ "value": "", "keyword": null, "type": { - "@type": "@88" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "ALL", + "3": { + "name": "MAX_STATEMENT_TIME", + "equals": true, + "expr": "10", + "value": "10" + } + } + }, + "first": 0, + "last": 78, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -1037,11 +2256,7 @@ "function": null, "subquery": null }, - "type": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderSortKeyword", - "name": "Desc", - "value": "DESC" - } + "type": "DESC" }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderKeyword", @@ -1055,11 +2270,7 @@ "function": null, "subquery": null }, - "type": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderSortKeyword", - "name": "Asc", - "value": "ASC" - } + "type": "ASC" } ], "limit": { @@ -1071,21 +2282,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "ALL", - "3": { - "name": "MAX_STATEMENT_TIME", - "equals": true, - "expr": "10", - "value": "10" - } - } - }, - "first": 0, - "last": 78 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelect10.out b/tests/data/parser/parseSelect10.out index e8849ac8..4e305fb4 100644 --- a/tests/data/parser/parseSelect10.out +++ b/tests/data/parser/parseSelect10.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 17 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -90,7 +96,9 @@ "value": "my_table", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 22 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -112,7 +122,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 31 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -134,7 +148,9 @@ "value": "BINARY", "keyword": "BINARY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 43, "position": 37 @@ -158,7 +174,9 @@ "value": "my_column", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 44 @@ -169,7 +187,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 53 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -191,7 +213,9 @@ "value": "!=", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 55 @@ -202,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 57 @@ -213,7 +239,9 @@ "value": "BINARY", "keyword": "BINARY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 43, "position": 58 @@ -224,7 +252,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 64 @@ -235,7 +265,9 @@ "value": "UPPER", "keyword": "UPPER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 65 @@ -246,7 +278,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 70 @@ -257,7 +291,9 @@ "value": "my_column", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 71 @@ -268,7 +304,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -279,7 +317,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 81 @@ -290,7 +330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 82 @@ -318,11 +360,359 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 26, + "idx": 26, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_column", + "value": "my_column", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_table", + "value": "my_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BINARY", + "value": "BINARY", + "keyword": "BINARY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 43, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_column", + "value": "my_column", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "!=", + "value": "!=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BINARY", + "value": "BINARY", + "keyword": "BINARY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 43, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPPER", + "value": "UPPER", + "keyword": "UPPER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_column", + "value": "my_column", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 24, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -372,13 +762,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 24 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelect11.out b/tests/data/parser/parseSelect11.out index 14b5e630..66ea90e2 100644 --- a/tests/data/parser/parseSelect11.out +++ b/tests/data/parser/parseSelect11.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -90,7 +96,9 @@ "value": "NOT", "keyword": "NOT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 13 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -112,7 +122,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 17 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -151,11 +165,164 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 11, + "idx": 11, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT", + "value": "NOT", + "keyword": "NOT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 9, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -181,13 +348,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 9 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelect12.out b/tests/data/parser/parseSelect12.out index 4b77610f..4fc6147d 100644 --- a/tests/data/parser/parseSelect12.out +++ b/tests/data/parser/parseSelect12.out @@ -44,7 +44,9 @@ "value": "NOT", "keyword": "NOT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -90,7 +96,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 13 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -142,11 +152,151 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT", + "value": "NOT", + "keyword": "NOT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 8, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -172,13 +322,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 8 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelect13.out b/tests/data/parser/parseSelect13.out index 2699726b..5b2291a0 100644 --- a/tests/data/parser/parseSelect13.out +++ b/tests/data/parser/parseSelect13.out @@ -70,7 +70,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 12 @@ -81,7 +83,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13 @@ -92,7 +96,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -103,7 +109,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15 @@ -114,7 +122,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 19 @@ -125,7 +135,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 20 @@ -136,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -147,7 +161,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 29 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -169,7 +187,9 @@ "value": "postusername", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 32 @@ -180,7 +200,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 44 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -202,7 +226,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 46 @@ -213,7 +239,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 50 @@ -224,7 +252,9 @@ "value": "ipaddress", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -246,7 +278,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 61 @@ -257,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -268,7 +304,9 @@ "value": "ip", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 64 @@ -279,7 +317,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 66 @@ -290,7 +330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -301,7 +343,9 @@ "value": "IF", "keyword": "IF", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 68 @@ -312,7 +356,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 70 @@ -323,7 +369,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 71 @@ -334,7 +382,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 75 @@ -345,7 +395,9 @@ "value": "visible", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 76 @@ -356,7 +408,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 83 @@ -367,7 +421,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 84 @@ -378,7 +434,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 85 @@ -402,7 +460,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 87 @@ -413,7 +473,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -424,7 +486,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 89 @@ -435,7 +499,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 90 @@ -446,7 +512,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -457,7 +525,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 92 @@ -468,7 +538,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 93 @@ -479,7 +551,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 94 @@ -490,7 +564,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 95 @@ -501,7 +577,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 97 @@ -512,7 +590,9 @@ "value": "isdeleted", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 98 @@ -523,7 +603,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 107 @@ -534,7 +616,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 108 @@ -545,7 +629,9 @@ "value": "user", "keyword": "user", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 109 @@ -556,7 +642,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 113 @@ -567,7 +655,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 114 @@ -578,7 +668,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 115 @@ -589,7 +681,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 116 @@ -600,7 +694,9 @@ "value": "userfield", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 117 @@ -611,7 +707,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 126 @@ -622,7 +720,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 127 @@ -633,7 +733,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 128 @@ -644,7 +746,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 129 @@ -655,7 +759,9 @@ "value": "usertextfield", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 130 @@ -666,7 +772,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 143 @@ -677,7 +785,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 144 @@ -688,7 +798,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 145 @@ -699,7 +811,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 146 @@ -710,7 +824,9 @@ "value": "icon", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 147 @@ -721,7 +837,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 151 @@ -732,7 +850,9 @@ "value": "title", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 152 @@ -743,7 +863,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 157 @@ -754,7 +876,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 158 @@ -765,7 +889,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 160 @@ -776,7 +902,9 @@ "value": "icontitle", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 161 @@ -787,7 +915,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 170 @@ -798,7 +928,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 171 @@ -809,7 +941,9 @@ "value": "icon", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 172 @@ -820,7 +954,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 176 @@ -831,7 +967,9 @@ "value": "iconpath", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 177 @@ -842,7 +980,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 185 @@ -853,7 +993,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 186 @@ -864,7 +1006,9 @@ "value": "avatar", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 187 @@ -875,7 +1019,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 193 @@ -886,7 +1032,9 @@ "value": "avatarpath", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 194 @@ -897,7 +1045,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 204 @@ -908,7 +1058,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 205 @@ -919,7 +1071,9 @@ "value": "NOT", "keyword": "NOT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 206 @@ -930,7 +1084,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 209 @@ -941,7 +1097,9 @@ "value": "ISNULL", "keyword": "ISNULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 210 @@ -952,7 +1110,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 216 @@ -963,7 +1123,9 @@ "value": "customavatar", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 217 @@ -974,7 +1136,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 229 @@ -985,7 +1149,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 230 @@ -996,7 +1162,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 236 @@ -1007,7 +1175,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 237 @@ -1018,8 +1188,13479 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 238 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 240 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "hascustomavatar", + "value": "hascustomavatar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 241 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 256 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 257 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "customavatar", + "value": "customavatar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 258 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 270 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "dateline", + "value": "dateline", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 271 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 279 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 280 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 282 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "avatardateline", + "value": "avatardateline", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 283 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 297 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "customavatar", + "value": "customavatar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 298 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 310 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "width", + "value": "width", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 311 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 316 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 317 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 319 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "avwidth", + "value": "avwidth", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 320 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 327 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "customavatar", + "value": "customavatar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 328 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 340 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "height", + "value": "height", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 341 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 347 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 348 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 350 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "avheight", + "value": "avheight", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 351 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 359 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 360 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "spamlog", + "value": "spamlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 361 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 368 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postid", + "value": "postid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 369 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 375 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 376 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 378 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "spamlog_postid", + "value": "spamlog_postid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 379 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 393 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 394 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "deletionlog", + "value": "deletionlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 395 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 406 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 407 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 413 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 414 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 416 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "del_userid", + "value": "del_userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 417 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 427 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 428 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "deletionlog", + "value": "deletionlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 429 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 440 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 441 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 449 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 450 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 452 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "del_username", + "value": "del_username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 453 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 465 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 466 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "deletionlog", + "value": "deletionlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 467 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 478 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "reason", + "value": "reason", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 479 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 485 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 486 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 488 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "del_reason", + "value": "del_reason", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 489 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 499 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 500 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "editlog", + "value": "editlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 501 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 508 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 509 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 515 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 516 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 518 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "edit_userid", + "value": "edit_userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 519 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 530 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 531 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "editlog", + "value": "editlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 532 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 539 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 540 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 548 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 549 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 551 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "edit_username", + "value": "edit_username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 552 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 565 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 566 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "editlog", + "value": "editlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 567 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 574 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "dateline", + "value": "dateline", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 575 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 583 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 584 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 586 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "edit_dateline", + "value": "edit_dateline", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 587 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 600 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 601 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "editlog", + "value": "editlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 602 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 609 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "reason", + "value": "reason", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 610 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 616 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 617 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 619 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "edit_reason", + "value": "edit_reason", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 620 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 631 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 632 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "editlog", + "value": "editlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 633 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 640 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "hashistory", + "value": "hashistory", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 641 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 651 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 652 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postparsed", + "value": "postparsed", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 653 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 663 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pagetext_html", + "value": "pagetext_html", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 664 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 677 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 678 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postparsed", + "value": "postparsed", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 679 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 689 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "hasimages", + "value": "hasimages", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 690 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 699 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 700 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sigparsed", + "value": "sigparsed", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 701 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 710 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "signatureparsed", + "value": "signatureparsed", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 711 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 726 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 727 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sigparsed", + "value": "sigparsed", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 728 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 737 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "hasimages", + "value": "hasimages", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 738 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 747 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 748 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 750 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sighasimages", + "value": "sighasimages", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 751 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 763 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 764 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sigpic", + "value": "sigpic", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 765 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 771 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 772 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 778 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 779 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 781 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sigpic", + "value": "sigpic", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 782 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 788 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 789 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sigpic", + "value": "sigpic", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 790 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 796 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "dateline", + "value": "dateline", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 797 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 805 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 806 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 808 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sigpicdateline", + "value": "sigpicdateline", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 809 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 823 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 824 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sigpic", + "value": "sigpic", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 825 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 831 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "width", + "value": "width", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 832 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 837 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 838 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 840 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sigpicwidth", + "value": "sigpicwidth", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 841 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 852 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 853 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sigpic", + "value": "sigpic", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 854 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 860 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "height", + "value": "height", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 861 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 867 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 868 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 870 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sigpicheight", + "value": "sigpicheight", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 871 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 883 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 884 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF", + "value": "IF", + "keyword": "IF", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 885 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 887 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "displaygroupid", + "value": "displaygroupid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 888 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 902 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 903 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 904 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 905 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user", + "value": "user", + "keyword": "user", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 906 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 910 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "usergroupid", + "value": "usergroupid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 911 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 922 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 923 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "displaygroupid", + "value": "displaygroupid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 924 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 938 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 939 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 940 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 942 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "displaygroupid", + "value": "displaygroupid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 943 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 957 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 958 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "infractiongroupid", + "value": "infractiongroupid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 959 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 976 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 977 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 978 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post_icon_list", + "value": "post_icon_list", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 979 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 993 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "icon_id_list", + "value": "icon_id_list", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 994 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1006 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1007 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post_icon_list", + "value": "post_icon_list", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1008 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1022 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "is_auto", + "value": "is_auto", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1023 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1030 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1031 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1033 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "icon_is_auto", + "value": "icon_is_auto", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1034 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1046 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1047 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "approvedlog", + "value": "approvedlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1048 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1059 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "modid", + "value": "modid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1060 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1065 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1066 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1068 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "approvedmodid", + "value": "approvedmodid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1069 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1082 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1083 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "approvedlog", + "value": "approvedlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1084 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1095 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "dateline", + "value": "dateline", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1096 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "approveddateline", + "value": "approveddateline", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "approvedlog", + "value": "approvedlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1137 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "status", + "value": "status", + "keyword": "STATUS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "approvedstatus", + "value": "approvedstatus", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1163 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "approvedlog", + "value": "approvedlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "info", + "value": "info", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1181 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1183 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "approvedinfo", + "value": "approvedinfo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1184 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1197 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movedlog", + "value": "movedlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1198 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1206 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "modid", + "value": "modid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1207 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1212 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1213 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1215 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movedmodid", + "value": "movedmodid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1216 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1226 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1227 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movedlog", + "value": "movedlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1228 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1236 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "dateline", + "value": "dateline", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1237 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1245 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1246 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1248 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "moveddateline", + "value": "moveddateline", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1249 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1262 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1263 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movedlog", + "value": "movedlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1264 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1272 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "status", + "value": "status", + "keyword": "STATUS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1273 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1279 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1280 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1282 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movedstatus", + "value": "movedstatus", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1283 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1294 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1295 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movedlog", + "value": "movedlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1296 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1304 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "info", + "value": "info", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1305 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1309 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1310 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1312 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movedinfo", + "value": "movedinfo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1313 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1322 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1323 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1324 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1325 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1326 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1332 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "useragent", + "value": "useragent", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1333 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1342 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1343 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1347 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "session", + "value": "session", + "keyword": "SESSION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1348 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1355 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1356 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1361 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1362 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1368 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1369 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1373 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1374 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1380 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1381 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1384 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "lastactivity", + "value": "lastactivity", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1385 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1397 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ">", + "value": ">", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1398 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1399 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1644859580", + "value": 1644859580, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1400 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1410 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 1411 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1419 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "lastactivity", + "value": "lastactivity", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1420 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1432 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESC", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1433 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1437 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIMIT", + "value": "LIMIT", + "keyword": "LIMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1438 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1443 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1444 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1445 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1446 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1447 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1448 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1450 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "useragent", + "value": "useragent", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1451 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1460 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1461 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF", + "value": "IF", + "keyword": "IF", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1462 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1464 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1465 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1466 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user", + "value": "user", + "keyword": "user", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1467 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1471 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1472 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1478 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IS", + "value": "IS", + "keyword": "IS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1479 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1481 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 1482 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1490 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1491 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1492 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1493 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1499 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COUNT", + "value": "COUNT", + "keyword": "COUNT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 1500 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1505 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "usernoteid", + "value": "usernoteid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1506 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1516 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1517 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1518 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1522 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "usernote", + "value": "usernote", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1523 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1531 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1532 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1534 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "usernote", + "value": "usernote", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1535 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1543 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1544 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1549 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "usernote", + "value": "usernote", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1550 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1558 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1559 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1565 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user", + "value": "user", + "keyword": "user", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1566 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1570 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1571 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1577 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1578 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1581 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "usernote", + "value": "usernote", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1582 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1590 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "priority", + "value": "priority", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1591 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ">=", + "value": ">=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1599 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1601 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1602 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1603 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1604 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 1605 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1606 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1607 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1608 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1609 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1611 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "usernotecount", + "value": "usernotecount", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1612 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1625 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1626 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1627 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "deletionlog", + "value": "deletionlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1628 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1639 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "dateline", + "value": "dateline", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1640 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1648 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1649 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1651 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "del_dateline", + "value": "del_dateline", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1652 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1664 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1665 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "scheduled_approval", + "value": "scheduled_approval", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1666 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1684 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "defer_time", + "value": "defer_time", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1685 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1695 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1696 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1698 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "vbpmal_approval_defer_time", + "value": "vbpmal_approval_defer_time", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1699 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1725 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1726 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "additional_user_data", + "value": "additional_user_data", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1727 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1747 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "last_year_message_count", + "value": "last_year_message_count", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1748 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1771 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1772 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "additional_user_data", + "value": "additional_user_data", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1773 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1793 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "last_year_reputation", + "value": "last_year_reputation", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1794 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1814 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1815 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "additional_user_data", + "value": "additional_user_data", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1816 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1836 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "last_year_groan_count", + "value": "last_year_groan_count", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1837 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1858 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1859 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "paid_post_activation", + "value": "paid_post_activation", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1860 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1880 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "activation_id", + "value": "activation_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1881 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1894 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1895 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1897 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "paid_post_activation_id", + "value": "paid_post_activation_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1898 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1921 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1922 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "alm_Model_UserData", + "value": "alm_Model_UserData", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1923 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1941 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "credits", + "value": "credits", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1942 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1949 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1950 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1954 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1955 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1959 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1960 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1962 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1963 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1967 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 1968 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1977 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user", + "value": "user", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 1978 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1982 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1983 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1985 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user", + "value": "user", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 1986 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1990 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1991 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1993 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user", + "value": "user", + "keyword": "user", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1994 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1998 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1999 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2005 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2006 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2007 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2008 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2012 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2013 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2019 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2020 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 2021 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2030 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userfield", + "value": "userfield", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2031 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2040 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2041 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2043 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userfield", + "value": "userfield", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2044 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2053 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2054 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2056 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userfield", + "value": "userfield", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2057 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2066 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2067 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2073 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2074 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2075 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user", + "value": "user", + "keyword": "user", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2076 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2080 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2081 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2087 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2088 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 2089 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2098 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "usertextfield", + "value": "usertextfield", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2099 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "usertextfield", + "value": "usertextfield", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "usertextfield", + "value": "usertextfield", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2153 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2154 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user", + "value": "user", + "keyword": "user", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2168 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 2169 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "icon", + "value": "icon", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2179 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2183 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2184 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "icon", + "value": "icon", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2191 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2192 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2194 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "icon", + "value": "icon", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2195 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2199 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "iconid", + "value": "iconid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2206 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2207 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2208 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2213 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "iconid", + "value": "iconid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2214 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2220 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2221 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 2222 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2231 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "avatar", + "value": "avatar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2232 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2238 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2239 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2241 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "avatar", + "value": "avatar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2242 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2248 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2250 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2252 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "avatar", + "value": "avatar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2253 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2259 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "avatarid", + "value": "avatarid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2260 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2268 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2269 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2270 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user", + "value": "user", + "keyword": "user", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2271 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2275 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "avatarid", + "value": "avatarid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2276 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2284 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2285 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 2286 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2295 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "customavatar", + "value": "customavatar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2296 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2308 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2309 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2311 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "customavatar", + "value": "customavatar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2312 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2324 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2325 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2327 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "customavatar", + "value": "customavatar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2328 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2340 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2341 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2347 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2348 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2349 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user", + "value": "user", + "keyword": "user", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2350 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2354 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2355 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2361 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2362 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 2363 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2372 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "spamlog", + "value": "spamlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2373 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2380 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2381 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2383 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "spamlog", + "value": "spamlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2384 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2391 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2392 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2394 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "spamlog", + "value": "spamlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2395 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2402 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postid", + "value": "postid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2403 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2409 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2410 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2411 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2412 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2416 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postid", + "value": "postid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2417 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2423 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2424 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 2425 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2434 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "deletionlog", + "value": "deletionlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2435 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2446 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2447 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2449 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "deletionlog", + "value": "deletionlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2450 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2461 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2462 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2464 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2465 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2469 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postid", + "value": "postid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2470 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2476 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2477 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2478 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "deletionlog", + "value": "deletionlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2479 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2490 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "primaryid", + "value": "primaryid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2491 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2500 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2501 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2504 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "deletionlog", + "value": "deletionlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2505 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2516 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "type", + "value": "type", + "keyword": "TYPE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2517 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2521 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2522 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2523 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'post'", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 2524 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2530 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2531 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 2532 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2541 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "editlog", + "value": "editlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2542 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2549 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2550 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2552 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "editlog", + "value": "editlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2553 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2560 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2561 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2563 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "editlog", + "value": "editlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2564 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2571 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postid", + "value": "postid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2572 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2578 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2579 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2580 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2581 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2585 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postid", + "value": "postid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2586 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2592 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2593 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 2594 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2603 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postparsed", + "value": "postparsed", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2604 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2614 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2615 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2617 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postparsed", + "value": "postparsed", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2618 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2628 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2629 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2631 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postparsed", + "value": "postparsed", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2632 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2642 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postid", + "value": "postid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2643 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2649 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2650 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2651 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2652 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2656 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postid", + "value": "postid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2657 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2663 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2664 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2667 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postparsed", + "value": "postparsed", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2668 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2678 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "styleid", + "value": "styleid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2679 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2686 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2687 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2688 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "23", + "value": 23, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2689 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2691 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2692 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2695 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postparsed", + "value": "postparsed", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2696 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2706 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "languageid", + "value": "languageid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2707 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2717 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2718 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2719 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "5", + "value": 5, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2720 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2721 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2722 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 2723 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2732 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sigparsed", + "value": "sigparsed", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2733 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2742 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2743 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2745 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sigparsed", + "value": "sigparsed", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2746 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2755 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2756 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2758 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sigparsed", + "value": "sigparsed", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2759 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2768 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2769 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2775 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2776 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2777 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user", + "value": "user", + "keyword": "user", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2778 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2782 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2783 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2789 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2790 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2793 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sigparsed", + "value": "sigparsed", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2794 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2803 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "styleid", + "value": "styleid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2804 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2811 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2812 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2813 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "23", + "value": 23, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2814 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2816 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2817 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2820 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sigparsed", + "value": "sigparsed", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2821 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2830 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "languageid", + "value": "languageid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2831 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2841 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2842 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2843 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "5", + "value": 5, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 2844 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2845 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2846 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 2847 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2856 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sigpic", + "value": "sigpic", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2857 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2863 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2864 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2866 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sigpic", + "value": "sigpic", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2867 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2873 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2874 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2876 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sigpic", + "value": "sigpic", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2877 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2883 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2884 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2890 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2891 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2892 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2893 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2897 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2898 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2904 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2905 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 2906 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2915 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "vbppim_post_icon_list", + "value": "vbppim_post_icon_list", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2916 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2937 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2938 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2940 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post_icon_list", + "value": "post_icon_list", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2941 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2955 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2956 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2958 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post_icon_list", + "value": "post_icon_list", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2959 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2973 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post_id", + "value": "post_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2974 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2981 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2982 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2986 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postid", + "value": "postid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2987 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2993 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 2994 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3003 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "vbpmal_log", + "value": "vbpmal_log", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3004 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3014 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3015 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3017 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "approvedlog", + "value": "approvedlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3018 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3029 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3030 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3032 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3033 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "approvedlog", + "value": "approvedlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3034 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3045 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "itemid", + "value": "itemid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3046 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 3052 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3053 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3057 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postid", + "value": "postid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3058 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3064 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3065 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3068 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "approvedlog", + "value": "approvedlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3069 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3080 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "action", + "value": "action", + "keyword": "ACTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3081 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 3087 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'postapprove'", + "value": "postapprove", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 3088 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 3103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "vbpmal_log", + "value": "vbpmal_log", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movedlog", + "value": "movedlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movedlog", + "value": "movedlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "itemid", + "value": "itemid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 3155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postid", + "value": "postid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3168 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movedlog", + "value": "movedlog", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "action", + "value": "action", + "keyword": "ACTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3181 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 3187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'postmove'", + "value": "postmove", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 3188 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3198 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3199 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 3200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "vbpmal_scheduled_post_approval", + "value": "vbpmal_scheduled_post_approval", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3210 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3240 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3241 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3243 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "scheduled_approval", + "value": "scheduled_approval", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3244 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3262 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3263 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3265 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "scheduled_approval", + "value": "scheduled_approval", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3266 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3284 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post_id", + "value": "post_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3285 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3292 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 3293 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3294 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3295 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3299 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postid", + "value": "postid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3300 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3306 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 3307 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3316 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "vbpsmt_additional_user_data", + "value": "vbpsmt_additional_user_data", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3317 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3344 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3345 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3347 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "additional_user_data", + "value": "additional_user_data", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3348 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3368 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3369 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3371 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "additional_user_data", + "value": "additional_user_data", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3372 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3392 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3393 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 3399 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3400 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3404 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3405 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3411 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 3412 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3421 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "market_pp_post_activation_mapping", + "value": "market_pp_post_activation_mapping", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3422 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3455 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3456 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3458 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "paid_post_activation", + "value": "paid_post_activation", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3459 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3479 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3480 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3482 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "paid_post_activation", + "value": "paid_post_activation", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3483 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3503 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post_id", + "value": "post_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3504 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3511 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 3512 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3513 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3514 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3518 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postid", + "value": "postid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3519 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3525 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 3526 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3535 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "alm_Model_UserData", + "value": "alm_Model_UserData", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3536 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3554 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3555 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3557 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "alm_Model_UserData", + "value": "alm_Model_UserData", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3558 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3576 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3577 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3579 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "alm_Model_UserData", + "value": "alm_Model_UserData", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3580 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3598 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user_id", + "value": "user_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3599 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 3606 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user", + "value": "user", + "keyword": "user", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3607 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3611 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3612 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3618 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 3619 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3624 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3625 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3629 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postid", + "value": "postid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3630 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3636 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 3637 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3639 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3640 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3641 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3642 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3254399", + "value": 3254399, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3643 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3650 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3254508", + "value": 3254508, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3651 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3658 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3254743", + "value": 3254743, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3659 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3666 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3254817", + "value": 3254817, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3667 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3674 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3254969", + "value": 3254969, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3675 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3682 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3255328", + "value": 3255328, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3683 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3690 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3255582", + "value": 3255582, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3691 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3698 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3257603", + "value": 3257603, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3699 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3706 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3257873", + "value": 3257873, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3707 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3714 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3258126", + "value": 3258126, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3715 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3722 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3258150", + "value": 3258150, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3723 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3730 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3258254", + "value": 3258254, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3731 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3738 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3258272", + "value": 3258272, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3739 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3746 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3258311", + "value": 3258311, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3747 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3754 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3260767", + "value": 3260767, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3755 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3762 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3260770", + "value": 3260770, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3763 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3770 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3260776", + "value": 3260776, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3771 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3778 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3261180", + "value": 3261180, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3779 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3786 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3261263", + "value": 3261263, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3787 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3794 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3261317", + "value": 3261317, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3795 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3802 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3261318", + "value": 3261318, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 3803 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3810 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3811 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 3812 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3820 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3821 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 3825 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "dateline", + "value": "dateline", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 3826 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 1035, + "idx": 1035, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "postusername", + "value": "postusername", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ipaddress", + "value": "ipaddress", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ip", + "value": "ip", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IF", + "value": "IF", + "keyword": "IF", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "post", + "value": "post", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "visible", + "value": "visible", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "isdeleted", + "value": "isdeleted", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user", + "value": "user", + "keyword": "user", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userfield", + "value": "userfield", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "usertextfield", + "value": "usertextfield", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "icon", + "value": "icon", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "title", + "value": "title", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "icontitle", + "value": "icontitle", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 170 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "icon", + "value": "icon", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "iconpath", + "value": "iconpath", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 185 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "avatar", + "value": "avatar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 193 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "avatarpath", + "value": "avatarpath", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 194 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 204 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 205 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT", + "value": "NOT", + "keyword": "NOT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 206 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ISNULL", + "value": "ISNULL", + "keyword": "ISNULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 210 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 216 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "customavatar", + "value": "customavatar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 217 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 229 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "userid", + "value": "userid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 230 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 236 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 237 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, "flags": 3, "position": 238 }, @@ -1029,7 +14670,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 240 @@ -1040,7 +14683,9 @@ "value": "hascustomavatar", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 241 @@ -1051,7 +14696,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 256 @@ -1062,7 +14709,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 257 @@ -1073,7 +14722,9 @@ "value": "customavatar", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 258 @@ -1084,7 +14735,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 270 @@ -1095,7 +14748,9 @@ "value": "dateline", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 271 @@ -1106,7 +14761,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 279 @@ -1117,7 +14774,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 280 @@ -1128,7 +14787,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 282 @@ -1139,7 +14800,9 @@ "value": "avatardateline", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 283 @@ -1150,7 +14813,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 297 @@ -1161,7 +14826,9 @@ "value": "customavatar", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 298 @@ -1172,7 +14839,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 310 @@ -1183,7 +14852,9 @@ "value": "width", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 311 @@ -1194,7 +14865,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 316 @@ -1205,7 +14878,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 317 @@ -1216,7 +14891,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 319 @@ -1227,7 +14904,9 @@ "value": "avwidth", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 320 @@ -1238,7 +14917,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 327 @@ -1249,7 +14930,9 @@ "value": "customavatar", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 328 @@ -1260,7 +14943,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 340 @@ -1271,7 +14956,9 @@ "value": "height", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 341 @@ -1282,7 +14969,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 347 @@ -1293,7 +14982,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 348 @@ -1304,7 +14995,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 350 @@ -1315,7 +15008,9 @@ "value": "avheight", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 351 @@ -1326,7 +15021,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 359 @@ -1337,7 +15034,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 360 @@ -1348,7 +15047,9 @@ "value": "spamlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 361 @@ -1359,7 +15060,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 368 @@ -1370,7 +15073,9 @@ "value": "postid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 369 @@ -1381,7 +15086,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 375 @@ -1392,7 +15099,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 376 @@ -1403,7 +15112,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 378 @@ -1414,7 +15125,9 @@ "value": "spamlog_postid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 379 @@ -1425,7 +15138,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 393 @@ -1436,7 +15151,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 394 @@ -1447,7 +15164,9 @@ "value": "deletionlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 395 @@ -1458,7 +15177,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 406 @@ -1469,7 +15190,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 407 @@ -1480,7 +15203,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 413 @@ -1491,7 +15216,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 414 @@ -1502,7 +15229,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 416 @@ -1513,7 +15242,9 @@ "value": "del_userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 417 @@ -1524,7 +15255,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 427 @@ -1535,7 +15268,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 428 @@ -1546,7 +15281,9 @@ "value": "deletionlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 429 @@ -1557,7 +15294,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 440 @@ -1568,7 +15307,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 441 @@ -1579,7 +15320,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 449 @@ -1590,7 +15333,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 450 @@ -1601,7 +15346,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 452 @@ -1612,7 +15359,9 @@ "value": "del_username", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 453 @@ -1623,7 +15372,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 465 @@ -1634,7 +15385,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 466 @@ -1645,7 +15398,9 @@ "value": "deletionlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 467 @@ -1656,7 +15411,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 478 @@ -1667,7 +15424,9 @@ "value": "reason", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 479 @@ -1678,7 +15437,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 485 @@ -1689,7 +15450,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 486 @@ -1700,7 +15463,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 488 @@ -1711,7 +15476,9 @@ "value": "del_reason", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 489 @@ -1722,7 +15489,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 499 @@ -1733,7 +15502,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 500 @@ -1744,7 +15515,9 @@ "value": "editlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 501 @@ -1755,7 +15528,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 508 @@ -1766,7 +15541,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 509 @@ -1777,7 +15554,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 515 @@ -1788,7 +15567,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 516 @@ -1799,7 +15580,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 518 @@ -1810,7 +15593,9 @@ "value": "edit_userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 519 @@ -1821,7 +15606,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 530 @@ -1832,7 +15619,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 531 @@ -1843,7 +15632,9 @@ "value": "editlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 532 @@ -1854,7 +15645,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 539 @@ -1865,7 +15658,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 540 @@ -1876,7 +15671,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 548 @@ -1887,7 +15684,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 549 @@ -1898,7 +15697,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 551 @@ -1909,7 +15710,9 @@ "value": "edit_username", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 552 @@ -1920,7 +15723,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 565 @@ -1931,7 +15736,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 566 @@ -1942,7 +15749,9 @@ "value": "editlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 567 @@ -1953,7 +15762,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 574 @@ -1964,7 +15775,9 @@ "value": "dateline", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 575 @@ -1975,7 +15788,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 583 @@ -1986,7 +15801,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 584 @@ -1997,7 +15814,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 586 @@ -2008,7 +15827,9 @@ "value": "edit_dateline", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 587 @@ -2019,7 +15840,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 600 @@ -2030,7 +15853,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 601 @@ -2041,7 +15866,9 @@ "value": "editlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 602 @@ -2052,7 +15879,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 609 @@ -2063,7 +15892,9 @@ "value": "reason", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 610 @@ -2074,7 +15905,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 616 @@ -2085,7 +15918,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 617 @@ -2096,7 +15931,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 619 @@ -2107,7 +15944,9 @@ "value": "edit_reason", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 620 @@ -2118,7 +15957,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 631 @@ -2129,7 +15970,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 632 @@ -2140,7 +15983,9 @@ "value": "editlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 633 @@ -2151,7 +15996,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 640 @@ -2162,7 +16009,9 @@ "value": "hashistory", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 641 @@ -2173,7 +16022,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 651 @@ -2184,7 +16035,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 652 @@ -2195,7 +16048,9 @@ "value": "postparsed", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 653 @@ -2206,7 +16061,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 663 @@ -2217,7 +16074,9 @@ "value": "pagetext_html", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 664 @@ -2228,7 +16087,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 677 @@ -2239,7 +16100,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 678 @@ -2250,7 +16113,9 @@ "value": "postparsed", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 679 @@ -2261,7 +16126,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 689 @@ -2272,7 +16139,9 @@ "value": "hasimages", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 690 @@ -2283,7 +16152,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 699 @@ -2294,7 +16165,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 700 @@ -2305,7 +16178,9 @@ "value": "sigparsed", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 701 @@ -2316,7 +16191,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 710 @@ -2327,7 +16204,9 @@ "value": "signatureparsed", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 711 @@ -2338,7 +16217,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 726 @@ -2349,7 +16230,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 727 @@ -2360,7 +16243,9 @@ "value": "sigparsed", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 728 @@ -2371,7 +16256,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 737 @@ -2382,7 +16269,9 @@ "value": "hasimages", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 738 @@ -2393,7 +16282,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 747 @@ -2404,7 +16295,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 748 @@ -2415,7 +16308,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 750 @@ -2426,7 +16321,9 @@ "value": "sighasimages", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 751 @@ -2437,7 +16334,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 763 @@ -2448,7 +16347,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 764 @@ -2459,7 +16360,9 @@ "value": "sigpic", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 765 @@ -2470,7 +16373,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 771 @@ -2481,7 +16386,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 772 @@ -2492,7 +16399,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 778 @@ -2503,7 +16412,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 779 @@ -2514,7 +16425,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 781 @@ -2525,7 +16438,9 @@ "value": "sigpic", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 782 @@ -2536,7 +16451,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 788 @@ -2547,7 +16464,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 789 @@ -2558,7 +16477,9 @@ "value": "sigpic", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 790 @@ -2569,7 +16490,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 796 @@ -2580,7 +16503,9 @@ "value": "dateline", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 797 @@ -2591,7 +16516,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 805 @@ -2602,7 +16529,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 806 @@ -2613,7 +16542,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 808 @@ -2624,7 +16555,9 @@ "value": "sigpicdateline", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 809 @@ -2635,7 +16568,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 823 @@ -2646,7 +16581,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 824 @@ -2657,7 +16594,9 @@ "value": "sigpic", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 825 @@ -2668,7 +16607,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 831 @@ -2679,7 +16620,9 @@ "value": "width", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 832 @@ -2690,7 +16633,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 837 @@ -2701,7 +16646,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 838 @@ -2712,7 +16659,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 840 @@ -2723,7 +16672,9 @@ "value": "sigpicwidth", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 841 @@ -2734,7 +16685,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 852 @@ -2745,7 +16698,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 853 @@ -2756,7 +16711,9 @@ "value": "sigpic", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 854 @@ -2767,7 +16724,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 860 @@ -2778,7 +16737,9 @@ "value": "height", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 861 @@ -2789,7 +16750,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 867 @@ -2800,7 +16763,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 868 @@ -2811,7 +16776,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 870 @@ -2822,7 +16789,9 @@ "value": "sigpicheight", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 871 @@ -2833,7 +16802,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 883 @@ -2844,7 +16815,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 884 @@ -2855,7 +16828,9 @@ "value": "IF", "keyword": "IF", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 885 @@ -2866,7 +16841,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 887 @@ -2877,7 +16854,9 @@ "value": "displaygroupid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 888 @@ -2888,7 +16867,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 902 @@ -2899,7 +16880,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 903 @@ -2910,7 +16893,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 904 @@ -2921,7 +16906,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 905 @@ -2932,7 +16919,9 @@ "value": "user", "keyword": "user", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 906 @@ -2943,7 +16932,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 910 @@ -2954,7 +16945,9 @@ "value": "usergroupid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 911 @@ -2965,7 +16958,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 922 @@ -2976,7 +16971,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 923 @@ -2987,7 +16984,9 @@ "value": "displaygroupid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 924 @@ -2998,7 +16997,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 938 @@ -3009,7 +17010,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 939 @@ -3020,7 +17023,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 940 @@ -3031,7 +17036,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 942 @@ -3042,7 +17049,9 @@ "value": "displaygroupid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 943 @@ -3053,7 +17062,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 957 @@ -3064,7 +17075,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 958 @@ -3075,7 +17088,9 @@ "value": "infractiongroupid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 959 @@ -3086,7 +17101,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 976 @@ -3097,7 +17114,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 977 @@ -3108,7 +17127,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 978 @@ -3119,7 +17140,9 @@ "value": "post_icon_list", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 979 @@ -3130,7 +17153,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 993 @@ -3141,7 +17166,9 @@ "value": "icon_id_list", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 994 @@ -3152,7 +17179,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1006 @@ -3163,7 +17192,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1007 @@ -3174,7 +17205,9 @@ "value": "post_icon_list", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1008 @@ -3185,7 +17218,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1022 @@ -3196,7 +17231,9 @@ "value": "is_auto", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1023 @@ -3207,7 +17244,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1030 @@ -3218,7 +17257,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1031 @@ -3229,7 +17270,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1033 @@ -3240,7 +17283,9 @@ "value": "icon_is_auto", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1034 @@ -3251,7 +17296,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1046 @@ -3262,7 +17309,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1047 @@ -3273,7 +17322,9 @@ "value": "approvedlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1048 @@ -3284,7 +17335,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1059 @@ -3295,7 +17348,9 @@ "value": "modid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1060 @@ -3306,7 +17361,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1065 @@ -3317,7 +17374,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1066 @@ -3328,7 +17387,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1068 @@ -3339,7 +17400,9 @@ "value": "approvedmodid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1069 @@ -3350,7 +17413,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1082 @@ -3361,7 +17426,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1083 @@ -3372,7 +17439,9 @@ "value": "approvedlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1084 @@ -3383,7 +17452,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1095 @@ -3394,7 +17465,9 @@ "value": "dateline", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1096 @@ -3405,7 +17478,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1104 @@ -3416,7 +17491,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1105 @@ -3427,7 +17504,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1107 @@ -3438,7 +17517,9 @@ "value": "approveddateline", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1108 @@ -3449,7 +17530,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1124 @@ -3460,7 +17543,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1125 @@ -3471,7 +17556,9 @@ "value": "approvedlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1126 @@ -3482,7 +17569,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1137 @@ -3493,7 +17582,9 @@ "value": "status", "keyword": "STATUS", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1138 @@ -3504,7 +17595,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1144 @@ -3515,7 +17608,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1145 @@ -3526,7 +17621,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1147 @@ -3537,7 +17634,9 @@ "value": "approvedstatus", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1148 @@ -3548,7 +17647,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1162 @@ -3559,7 +17660,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1163 @@ -3570,7 +17673,9 @@ "value": "approvedlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1164 @@ -3581,7 +17686,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1175 @@ -3592,7 +17699,9 @@ "value": "info", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1176 @@ -3603,7 +17712,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1180 @@ -3614,7 +17725,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1181 @@ -3625,7 +17738,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1183 @@ -3636,7 +17751,9 @@ "value": "approvedinfo", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1184 @@ -3647,7 +17764,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1196 @@ -3658,7 +17777,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1197 @@ -3669,7 +17790,9 @@ "value": "movedlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1198 @@ -3680,7 +17803,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1206 @@ -3691,7 +17816,9 @@ "value": "modid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1207 @@ -3702,7 +17829,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1212 @@ -3713,7 +17842,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1213 @@ -3724,7 +17855,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1215 @@ -3735,7 +17868,9 @@ "value": "movedmodid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1216 @@ -3746,7 +17881,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1226 @@ -3757,7 +17894,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1227 @@ -3768,7 +17907,9 @@ "value": "movedlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1228 @@ -3779,7 +17920,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1236 @@ -3790,7 +17933,9 @@ "value": "dateline", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1237 @@ -3801,7 +17946,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1245 @@ -3812,7 +17959,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1246 @@ -3823,7 +17972,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1248 @@ -3834,7 +17985,9 @@ "value": "moveddateline", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1249 @@ -3845,7 +17998,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1262 @@ -3856,7 +18011,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1263 @@ -3867,7 +18024,9 @@ "value": "movedlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1264 @@ -3878,7 +18037,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1272 @@ -3889,7 +18050,9 @@ "value": "status", "keyword": "STATUS", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1273 @@ -3900,7 +18063,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1279 @@ -3911,7 +18076,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1280 @@ -3922,7 +18089,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1282 @@ -3933,7 +18102,9 @@ "value": "movedstatus", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1283 @@ -3944,7 +18115,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1294 @@ -3955,7 +18128,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1295 @@ -3966,7 +18141,9 @@ "value": "movedlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1296 @@ -3977,7 +18154,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1304 @@ -3988,7 +18167,9 @@ "value": "info", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1305 @@ -3999,7 +18180,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1309 @@ -4010,7 +18193,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1310 @@ -4021,7 +18206,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1312 @@ -4032,7 +18219,9 @@ "value": "movedinfo", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1313 @@ -4043,7 +18232,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1322 @@ -4054,7 +18245,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1323 @@ -4065,7 +18258,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1324 @@ -4076,7 +18271,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1325 @@ -4087,7 +18284,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1326 @@ -4098,7 +18297,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1332 @@ -4109,7 +18310,9 @@ "value": "useragent", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1333 @@ -4120,7 +18323,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1342 @@ -4131,7 +18336,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1343 @@ -4142,7 +18349,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1347 @@ -4153,7 +18362,9 @@ "value": "session", "keyword": "SESSION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1348 @@ -4164,7 +18375,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1355 @@ -4175,7 +18388,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1356 @@ -4186,7 +18401,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1361 @@ -4197,7 +18414,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1362 @@ -4208,7 +18427,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1368 @@ -4219,7 +18440,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1369 @@ -4230,7 +18453,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1373 @@ -4241,7 +18466,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1374 @@ -4252,7 +18479,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1380 @@ -4263,7 +18492,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1381 @@ -4274,7 +18505,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1384 @@ -4285,7 +18518,9 @@ "value": "lastactivity", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1385 @@ -4296,7 +18531,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1397 @@ -4307,7 +18544,9 @@ "value": ">", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1398 @@ -4318,7 +18557,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1399 @@ -4329,7 +18570,9 @@ "value": 1644859580, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1400 @@ -4340,7 +18583,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1410 @@ -4351,7 +18596,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 1411 @@ -4362,7 +18609,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1419 @@ -4373,7 +18622,9 @@ "value": "lastactivity", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1420 @@ -4384,7 +18635,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1432 @@ -4395,7 +18648,9 @@ "value": "DESC", "keyword": "DESC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1433 @@ -4406,7 +18661,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1437 @@ -4417,7 +18674,9 @@ "value": "LIMIT", "keyword": "LIMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1438 @@ -4428,7 +18687,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1443 @@ -4439,7 +18700,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1444 @@ -4450,7 +18713,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1445 @@ -4461,7 +18726,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1446 @@ -4472,7 +18739,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1447 @@ -4483,7 +18752,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1448 @@ -4494,7 +18765,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1450 @@ -4505,7 +18778,9 @@ "value": "useragent", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1451 @@ -4516,7 +18791,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1460 @@ -4527,7 +18804,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1461 @@ -4538,7 +18817,9 @@ "value": "IF", "keyword": "IF", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1462 @@ -4549,7 +18830,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1464 @@ -4560,7 +18843,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1465 @@ -4571,7 +18856,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1466 @@ -4582,7 +18869,9 @@ "value": "user", "keyword": "user", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1467 @@ -4593,7 +18882,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1471 @@ -4604,7 +18895,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1472 @@ -4615,7 +18908,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1478 @@ -4626,7 +18921,9 @@ "value": "IS", "keyword": "IS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1479 @@ -4637,7 +18934,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1481 @@ -4648,7 +18947,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 1482 @@ -4659,7 +18960,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1490 @@ -4670,7 +18973,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1491 @@ -4681,7 +18986,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1492 @@ -4692,7 +18999,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1493 @@ -4703,7 +19012,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1499 @@ -4714,7 +19025,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 1500 @@ -4725,7 +19038,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1505 @@ -4736,7 +19051,9 @@ "value": "usernoteid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1506 @@ -4747,7 +19064,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1516 @@ -4758,7 +19077,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1517 @@ -4769,7 +19090,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1518 @@ -4780,7 +19103,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1522 @@ -4791,7 +19116,9 @@ "value": "usernote", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1523 @@ -4802,7 +19129,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1531 @@ -4813,7 +19142,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1532 @@ -4824,7 +19155,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1534 @@ -4835,7 +19168,9 @@ "value": "usernote", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1535 @@ -4846,7 +19181,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1543 @@ -4857,7 +19194,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1544 @@ -4868,7 +19207,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1549 @@ -4879,7 +19220,9 @@ "value": "usernote", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1550 @@ -4890,7 +19233,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1558 @@ -4901,7 +19246,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1559 @@ -4912,7 +19259,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1565 @@ -4923,7 +19272,9 @@ "value": "user", "keyword": "user", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1566 @@ -4934,7 +19285,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1570 @@ -4945,7 +19298,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1571 @@ -4956,7 +19311,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1577 @@ -4967,7 +19324,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1578 @@ -4978,7 +19337,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1581 @@ -4989,7 +19350,9 @@ "value": "usernote", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1582 @@ -5000,7 +19363,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1590 @@ -5011,7 +19376,9 @@ "value": "priority", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1591 @@ -5022,7 +19389,9 @@ "value": ">=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1599 @@ -5033,7 +19402,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1601 @@ -5044,7 +19415,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1602 @@ -5055,7 +19428,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1603 @@ -5066,7 +19441,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1604 @@ -5077,7 +19454,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 1605 @@ -5088,7 +19467,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1606 @@ -5099,7 +19480,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1607 @@ -5110,7 +19493,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1608 @@ -5121,7 +19506,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1609 @@ -5132,7 +19519,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1611 @@ -5143,7 +19532,9 @@ "value": "usernotecount", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1612 @@ -5154,7 +19545,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1625 @@ -5165,7 +19558,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1626 @@ -5176,7 +19571,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1627 @@ -5187,7 +19584,9 @@ "value": "deletionlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1628 @@ -5198,7 +19597,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1639 @@ -5209,7 +19610,9 @@ "value": "dateline", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1640 @@ -5220,7 +19623,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1648 @@ -5231,7 +19636,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1649 @@ -5242,7 +19649,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1651 @@ -5253,7 +19662,9 @@ "value": "del_dateline", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1652 @@ -5264,7 +19675,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1664 @@ -5275,7 +19688,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1665 @@ -5286,7 +19701,9 @@ "value": "scheduled_approval", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1666 @@ -5297,7 +19714,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1684 @@ -5308,7 +19727,9 @@ "value": "defer_time", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1685 @@ -5319,7 +19740,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1695 @@ -5330,7 +19753,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1696 @@ -5341,7 +19766,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1698 @@ -5352,7 +19779,9 @@ "value": "vbpmal_approval_defer_time", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1699 @@ -5363,7 +19792,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1725 @@ -5374,7 +19805,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1726 @@ -5385,7 +19818,9 @@ "value": "additional_user_data", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1727 @@ -5396,7 +19831,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1747 @@ -5407,7 +19844,9 @@ "value": "last_year_message_count", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1748 @@ -5418,7 +19857,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1771 @@ -5429,7 +19870,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1772 @@ -5440,7 +19883,9 @@ "value": "additional_user_data", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1773 @@ -5451,7 +19896,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1793 @@ -5462,7 +19909,9 @@ "value": "last_year_reputation", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1794 @@ -5473,7 +19922,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1814 @@ -5484,7 +19935,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1815 @@ -5495,7 +19948,9 @@ "value": "additional_user_data", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1816 @@ -5506,7 +19961,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1836 @@ -5517,7 +19974,9 @@ "value": "last_year_groan_count", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1837 @@ -5528,7 +19987,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1858 @@ -5539,7 +20000,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1859 @@ -5550,7 +20013,9 @@ "value": "paid_post_activation", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1860 @@ -5561,7 +20026,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1880 @@ -5572,7 +20039,9 @@ "value": "activation_id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1881 @@ -5583,7 +20052,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1894 @@ -5594,7 +20065,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1895 @@ -5605,7 +20078,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1897 @@ -5616,7 +20091,9 @@ "value": "paid_post_activation_id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1898 @@ -5627,7 +20104,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1921 @@ -5638,7 +20117,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1922 @@ -5649,7 +20130,9 @@ "value": "alm_Model_UserData", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1923 @@ -5660,7 +20143,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1941 @@ -5671,7 +20156,9 @@ "value": "credits", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1942 @@ -5682,7 +20169,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1949 @@ -5693,7 +20182,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1950 @@ -5704,7 +20195,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1954 @@ -5715,7 +20208,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1955 @@ -5726,7 +20221,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1959 @@ -5737,7 +20234,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1960 @@ -5748,7 +20247,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1962 @@ -5759,7 +20260,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1963 @@ -5770,7 +20273,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1967 @@ -5781,7 +20286,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 1968 @@ -5792,7 +20299,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1977 @@ -5803,7 +20312,9 @@ "value": "user", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 1978 @@ -5814,7 +20325,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1982 @@ -5825,7 +20338,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1983 @@ -5836,7 +20351,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1985 @@ -5847,7 +20364,9 @@ "value": "user", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 1986 @@ -5858,7 +20377,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1990 @@ -5869,7 +20390,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1991 @@ -5880,7 +20403,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1993 @@ -5891,7 +20416,9 @@ "value": "user", "keyword": "user", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1994 @@ -5902,7 +20429,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1998 @@ -5913,7 +20442,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1999 @@ -5924,7 +20455,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2005 @@ -5935,7 +20468,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2006 @@ -5946,7 +20481,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2007 @@ -5957,7 +20494,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2008 @@ -5968,7 +20507,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2012 @@ -5979,7 +20520,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2013 @@ -5990,7 +20533,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2019 @@ -6001,7 +20546,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2020 @@ -6012,7 +20559,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 2021 @@ -6023,7 +20572,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2030 @@ -6034,7 +20585,9 @@ "value": "userfield", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2031 @@ -6045,7 +20598,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2040 @@ -6056,7 +20611,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2041 @@ -6067,7 +20624,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2043 @@ -6078,7 +20637,9 @@ "value": "userfield", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2044 @@ -6089,7 +20650,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2053 @@ -6100,7 +20663,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2054 @@ -6111,7 +20676,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2056 @@ -6122,7 +20689,9 @@ "value": "userfield", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2057 @@ -6133,7 +20702,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2066 @@ -6144,7 +20715,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2067 @@ -6155,7 +20728,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2073 @@ -6166,7 +20741,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2074 @@ -6177,7 +20754,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2075 @@ -6188,7 +20767,9 @@ "value": "user", "keyword": "user", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2076 @@ -6199,7 +20780,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2080 @@ -6210,7 +20793,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2081 @@ -6221,7 +20806,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2087 @@ -6232,7 +20819,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2088 @@ -6243,7 +20832,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 2089 @@ -6254,7 +20845,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2098 @@ -6265,7 +20858,9 @@ "value": "usertextfield", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2099 @@ -6276,7 +20871,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2112 @@ -6287,7 +20884,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2113 @@ -6298,7 +20897,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2115 @@ -6309,7 +20910,9 @@ "value": "usertextfield", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2116 @@ -6320,7 +20923,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2129 @@ -6331,7 +20936,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2130 @@ -6342,7 +20949,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2132 @@ -6353,7 +20962,9 @@ "value": "usertextfield", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2133 @@ -6364,7 +20975,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2146 @@ -6375,7 +20988,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2147 @@ -6386,7 +21001,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2153 @@ -6397,7 +21014,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2154 @@ -6408,7 +21027,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2155 @@ -6419,7 +21040,9 @@ "value": "user", "keyword": "user", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2156 @@ -6430,7 +21053,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2160 @@ -6441,7 +21066,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2161 @@ -6452,7 +21079,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2167 @@ -6463,7 +21092,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2168 @@ -6474,7 +21105,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 2169 @@ -6485,7 +21118,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2178 @@ -6496,7 +21131,9 @@ "value": "icon", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2179 @@ -6507,7 +21144,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2183 @@ -6518,7 +21157,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2184 @@ -6529,7 +21170,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2186 @@ -6540,7 +21183,9 @@ "value": "icon", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2187 @@ -6551,7 +21196,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2191 @@ -6562,7 +21209,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2192 @@ -6573,7 +21222,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2194 @@ -6584,7 +21235,9 @@ "value": "icon", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2195 @@ -6595,7 +21248,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2199 @@ -6606,7 +21261,9 @@ "value": "iconid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2200 @@ -6617,7 +21274,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2206 @@ -6628,7 +21287,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2207 @@ -6639,7 +21300,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2208 @@ -6650,7 +21313,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2209 @@ -6661,7 +21326,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2213 @@ -6672,7 +21339,9 @@ "value": "iconid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2214 @@ -6683,7 +21352,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2220 @@ -6694,7 +21365,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2221 @@ -6705,7 +21378,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 2222 @@ -6716,7 +21391,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2231 @@ -6727,7 +21404,9 @@ "value": "avatar", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2232 @@ -6738,7 +21417,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2238 @@ -6749,7 +21430,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2239 @@ -6760,7 +21443,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2241 @@ -6771,7 +21456,9 @@ "value": "avatar", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2242 @@ -6782,7 +21469,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2248 @@ -6793,7 +21482,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2250 @@ -6804,7 +21495,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2252 @@ -6815,7 +21508,9 @@ "value": "avatar", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2253 @@ -6826,7 +21521,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2259 @@ -6837,7 +21534,9 @@ "value": "avatarid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2260 @@ -6848,7 +21547,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2268 @@ -6859,7 +21560,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2269 @@ -6870,7 +21573,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2270 @@ -6881,7 +21586,9 @@ "value": "user", "keyword": "user", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2271 @@ -6892,7 +21599,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2275 @@ -6903,7 +21612,9 @@ "value": "avatarid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2276 @@ -6914,7 +21625,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2284 @@ -6925,7 +21638,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2285 @@ -6936,7 +21651,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 2286 @@ -6947,7 +21664,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2295 @@ -6958,7 +21677,9 @@ "value": "customavatar", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2296 @@ -6969,7 +21690,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2308 @@ -6980,7 +21703,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2309 @@ -6991,7 +21716,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2311 @@ -7002,7 +21729,9 @@ "value": "customavatar", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2312 @@ -7013,7 +21742,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2324 @@ -7024,7 +21755,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2325 @@ -7035,7 +21768,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2327 @@ -7046,7 +21781,9 @@ "value": "customavatar", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2328 @@ -7057,7 +21794,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2340 @@ -7068,7 +21807,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2341 @@ -7079,7 +21820,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2347 @@ -7090,7 +21833,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2348 @@ -7101,7 +21846,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2349 @@ -7112,7 +21859,9 @@ "value": "user", "keyword": "user", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2350 @@ -7123,7 +21872,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2354 @@ -7134,7 +21885,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2355 @@ -7145,7 +21898,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2361 @@ -7156,7 +21911,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2362 @@ -7167,7 +21924,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 2363 @@ -7178,7 +21937,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2372 @@ -7189,7 +21950,9 @@ "value": "spamlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2373 @@ -7200,7 +21963,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2380 @@ -7211,7 +21976,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2381 @@ -7222,7 +21989,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2383 @@ -7233,7 +22002,9 @@ "value": "spamlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2384 @@ -7244,7 +22015,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2391 @@ -7255,7 +22028,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2392 @@ -7266,7 +22041,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2394 @@ -7277,7 +22054,9 @@ "value": "spamlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2395 @@ -7288,7 +22067,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2402 @@ -7299,7 +22080,9 @@ "value": "postid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2403 @@ -7310,7 +22093,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2409 @@ -7321,7 +22106,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2410 @@ -7332,7 +22119,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2411 @@ -7343,7 +22132,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2412 @@ -7354,7 +22145,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2416 @@ -7365,7 +22158,9 @@ "value": "postid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2417 @@ -7376,7 +22171,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2423 @@ -7387,7 +22184,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2424 @@ -7398,7 +22197,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 2425 @@ -7409,7 +22210,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2434 @@ -7420,7 +22223,9 @@ "value": "deletionlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2435 @@ -7431,7 +22236,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2446 @@ -7442,7 +22249,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2447 @@ -7453,7 +22262,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2449 @@ -7464,7 +22275,9 @@ "value": "deletionlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2450 @@ -7475,7 +22288,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2461 @@ -7486,7 +22301,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2462 @@ -7497,7 +22314,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2464 @@ -7508,7 +22327,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2465 @@ -7519,7 +22340,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2469 @@ -7530,7 +22353,9 @@ "value": "postid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2470 @@ -7541,7 +22366,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2476 @@ -7552,7 +22379,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2477 @@ -7563,7 +22392,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2478 @@ -7574,7 +22405,9 @@ "value": "deletionlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2479 @@ -7585,7 +22418,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2490 @@ -7596,7 +22431,9 @@ "value": "primaryid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2491 @@ -7607,7 +22444,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2500 @@ -7618,7 +22457,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2501 @@ -7629,7 +22470,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2504 @@ -7640,7 +22483,9 @@ "value": "deletionlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2505 @@ -7651,7 +22496,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2516 @@ -7662,7 +22509,9 @@ "value": "type", "keyword": "TYPE", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2517 @@ -7673,7 +22522,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2521 @@ -7684,7 +22535,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2522 @@ -7695,7 +22548,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2523 @@ -7719,7 +22574,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2530 @@ -7730,7 +22587,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2531 @@ -7741,7 +22600,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 2532 @@ -7752,7 +22613,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2541 @@ -7763,7 +22626,9 @@ "value": "editlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2542 @@ -7774,7 +22639,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2549 @@ -7785,7 +22652,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2550 @@ -7796,7 +22665,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2552 @@ -7807,7 +22678,9 @@ "value": "editlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2553 @@ -7818,7 +22691,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2560 @@ -7829,7 +22704,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2561 @@ -7840,7 +22717,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2563 @@ -7851,7 +22730,9 @@ "value": "editlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2564 @@ -7862,7 +22743,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2571 @@ -7873,7 +22756,9 @@ "value": "postid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2572 @@ -7884,7 +22769,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2578 @@ -7895,7 +22782,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2579 @@ -7906,7 +22795,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2580 @@ -7917,7 +22808,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2581 @@ -7928,7 +22821,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2585 @@ -7939,7 +22834,9 @@ "value": "postid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2586 @@ -7950,7 +22847,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2592 @@ -7961,7 +22860,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2593 @@ -7972,7 +22873,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 2594 @@ -7983,7 +22886,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2603 @@ -7994,7 +22899,9 @@ "value": "postparsed", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2604 @@ -8005,7 +22912,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2614 @@ -8016,7 +22925,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2615 @@ -8027,7 +22938,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2617 @@ -8038,7 +22951,9 @@ "value": "postparsed", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2618 @@ -8049,7 +22964,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2628 @@ -8060,7 +22977,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2629 @@ -8071,7 +22990,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2631 @@ -8082,7 +23003,9 @@ "value": "postparsed", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2632 @@ -8093,7 +23016,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2642 @@ -8104,7 +23029,9 @@ "value": "postid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2643 @@ -8115,7 +23042,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2649 @@ -8126,7 +23055,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2650 @@ -8137,7 +23068,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2651 @@ -8148,7 +23081,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2652 @@ -8159,7 +23094,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2656 @@ -8170,7 +23107,9 @@ "value": "postid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2657 @@ -8181,7 +23120,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2663 @@ -8192,7 +23133,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2664 @@ -8203,7 +23146,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2667 @@ -8214,7 +23159,9 @@ "value": "postparsed", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2668 @@ -8225,7 +23172,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2678 @@ -8236,7 +23185,9 @@ "value": "styleid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2679 @@ -8247,7 +23198,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2686 @@ -8258,7 +23211,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2687 @@ -8269,7 +23224,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2688 @@ -8280,7 +23237,9 @@ "value": 23, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2689 @@ -8291,7 +23250,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2691 @@ -8302,7 +23263,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2692 @@ -8313,7 +23276,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2695 @@ -8324,7 +23289,9 @@ "value": "postparsed", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2696 @@ -8335,7 +23302,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2706 @@ -8346,7 +23315,9 @@ "value": "languageid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2707 @@ -8357,7 +23328,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2717 @@ -8368,7 +23341,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2718 @@ -8379,7 +23354,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2719 @@ -8390,7 +23367,9 @@ "value": 5, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2720 @@ -8401,7 +23380,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2721 @@ -8412,7 +23393,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2722 @@ -8423,7 +23406,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 2723 @@ -8434,7 +23419,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2732 @@ -8445,7 +23432,9 @@ "value": "sigparsed", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2733 @@ -8456,7 +23445,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2742 @@ -8467,7 +23458,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2743 @@ -8478,7 +23471,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2745 @@ -8489,7 +23484,9 @@ "value": "sigparsed", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2746 @@ -8500,7 +23497,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2755 @@ -8511,7 +23510,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2756 @@ -8522,7 +23523,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2758 @@ -8533,7 +23536,9 @@ "value": "sigparsed", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2759 @@ -8544,7 +23549,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2768 @@ -8555,7 +23562,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2769 @@ -8566,7 +23575,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2775 @@ -8577,7 +23588,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2776 @@ -8588,7 +23601,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2777 @@ -8599,7 +23614,9 @@ "value": "user", "keyword": "user", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2778 @@ -8610,7 +23627,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2782 @@ -8621,7 +23640,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2783 @@ -8632,7 +23653,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2789 @@ -8643,7 +23666,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2790 @@ -8654,7 +23679,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2793 @@ -8665,7 +23692,9 @@ "value": "sigparsed", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2794 @@ -8676,7 +23705,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2803 @@ -8687,7 +23718,9 @@ "value": "styleid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2804 @@ -8698,7 +23731,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2811 @@ -8709,7 +23744,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2812 @@ -8720,7 +23757,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2813 @@ -8731,7 +23770,9 @@ "value": 23, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2814 @@ -8742,7 +23783,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2816 @@ -8753,7 +23796,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2817 @@ -8764,7 +23809,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2820 @@ -8775,7 +23822,9 @@ "value": "sigparsed", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2821 @@ -8786,7 +23835,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2830 @@ -8797,7 +23848,9 @@ "value": "languageid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2831 @@ -8808,7 +23861,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2841 @@ -8819,7 +23874,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2842 @@ -8830,7 +23887,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2843 @@ -8841,7 +23900,9 @@ "value": 5, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 2844 @@ -8852,7 +23913,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2845 @@ -8863,7 +23926,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2846 @@ -8874,7 +23939,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 2847 @@ -8885,7 +23952,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2856 @@ -8896,7 +23965,9 @@ "value": "sigpic", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2857 @@ -8907,7 +23978,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2863 @@ -8918,7 +23991,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2864 @@ -8929,7 +24004,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2866 @@ -8940,7 +24017,9 @@ "value": "sigpic", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2867 @@ -8951,7 +24030,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2873 @@ -8962,7 +24043,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2874 @@ -8973,7 +24056,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2876 @@ -8984,7 +24069,9 @@ "value": "sigpic", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2877 @@ -8995,7 +24082,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2883 @@ -9006,7 +24095,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2884 @@ -9017,7 +24108,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2890 @@ -9028,7 +24121,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2891 @@ -9039,7 +24134,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2892 @@ -9050,7 +24147,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2893 @@ -9061,7 +24160,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2897 @@ -9072,7 +24173,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2898 @@ -9083,7 +24186,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2904 @@ -9094,7 +24199,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2905 @@ -9105,7 +24212,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 2906 @@ -9116,7 +24225,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2915 @@ -9127,7 +24238,9 @@ "value": "vbppim_post_icon_list", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2916 @@ -9138,7 +24251,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2937 @@ -9149,7 +24264,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2938 @@ -9160,7 +24277,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2940 @@ -9171,7 +24290,9 @@ "value": "post_icon_list", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2941 @@ -9182,7 +24303,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2955 @@ -9193,7 +24316,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2956 @@ -9204,7 +24329,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2958 @@ -9215,7 +24342,9 @@ "value": "post_icon_list", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2959 @@ -9226,7 +24355,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2973 @@ -9237,7 +24368,9 @@ "value": "post_id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2974 @@ -9248,7 +24381,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2981 @@ -9259,7 +24394,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2982 @@ -9270,7 +24407,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2986 @@ -9281,7 +24420,9 @@ "value": "postid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2987 @@ -9292,7 +24433,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2993 @@ -9303,7 +24446,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 2994 @@ -9314,7 +24459,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3003 @@ -9325,7 +24472,9 @@ "value": "vbpmal_log", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3004 @@ -9336,7 +24485,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3014 @@ -9347,7 +24498,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 3015 @@ -9358,7 +24511,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3017 @@ -9369,7 +24524,9 @@ "value": "approvedlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3018 @@ -9380,7 +24537,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3029 @@ -9391,7 +24550,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 3030 @@ -9402,7 +24563,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3032 @@ -9413,7 +24576,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3033 @@ -9424,7 +24589,9 @@ "value": "approvedlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3034 @@ -9435,7 +24602,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3045 @@ -9446,7 +24615,9 @@ "value": "itemid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3046 @@ -9457,7 +24628,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 3052 @@ -9468,7 +24641,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3053 @@ -9479,7 +24654,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3057 @@ -9490,7 +24667,9 @@ "value": "postid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3058 @@ -9501,7 +24680,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3064 @@ -9512,7 +24693,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 3065 @@ -9523,7 +24706,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3068 @@ -9534,7 +24719,9 @@ "value": "approvedlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3069 @@ -9545,7 +24732,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3080 @@ -9556,7 +24745,9 @@ "value": "action", "keyword": "ACTION", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3081 @@ -9567,7 +24758,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 3087 @@ -9578,7 +24771,9 @@ "value": "postapprove", "keyword": null, "type": { - "@type": "@706" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 3088 @@ -9589,7 +24784,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3101 @@ -9600,7 +24797,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3102 @@ -9611,7 +24810,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 3103 @@ -9622,7 +24823,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3112 @@ -9633,7 +24836,9 @@ "value": "vbpmal_log", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3113 @@ -9644,7 +24849,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3123 @@ -9655,7 +24862,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 3124 @@ -9666,7 +24875,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3126 @@ -9677,7 +24888,9 @@ "value": "movedlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3127 @@ -9688,7 +24901,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3135 @@ -9699,7 +24914,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 3136 @@ -9710,7 +24927,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3138 @@ -9721,7 +24940,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3139 @@ -9732,7 +24953,9 @@ "value": "movedlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3140 @@ -9743,7 +24966,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3148 @@ -9754,7 +24979,9 @@ "value": "itemid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3149 @@ -9765,7 +24992,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 3155 @@ -9776,7 +25005,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3156 @@ -9787,7 +25018,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3160 @@ -9798,7 +25031,9 @@ "value": "postid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3161 @@ -9809,7 +25044,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3167 @@ -9820,7 +25057,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 3168 @@ -9831,7 +25070,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3171 @@ -9842,7 +25083,9 @@ "value": "movedlog", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3172 @@ -9853,7 +25096,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3180 @@ -9864,7 +25109,9 @@ "value": "action", "keyword": "ACTION", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3181 @@ -9875,7 +25122,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 3187 @@ -9886,7 +25135,9 @@ "value": "postmove", "keyword": null, "type": { - "@type": "@706" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 3188 @@ -9897,7 +25148,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3198 @@ -9908,7 +25161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3199 @@ -9919,7 +25174,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 3200 @@ -9930,7 +25187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3209 @@ -9941,7 +25200,9 @@ "value": "vbpmal_scheduled_post_approval", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3210 @@ -9952,7 +25213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3240 @@ -9963,7 +25226,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 3241 @@ -9974,7 +25239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3243 @@ -9985,7 +25252,9 @@ "value": "scheduled_approval", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3244 @@ -9996,7 +25265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3262 @@ -10007,7 +25278,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 3263 @@ -10018,7 +25291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3265 @@ -10029,7 +25304,9 @@ "value": "scheduled_approval", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3266 @@ -10040,7 +25317,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3284 @@ -10051,7 +25330,9 @@ "value": "post_id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3285 @@ -10062,7 +25343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3292 @@ -10073,7 +25356,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 3293 @@ -10084,7 +25369,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3294 @@ -10095,7 +25382,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3295 @@ -10106,7 +25395,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3299 @@ -10117,7 +25408,9 @@ "value": "postid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3300 @@ -10128,7 +25421,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3306 @@ -10139,7 +25434,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 3307 @@ -10150,7 +25447,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3316 @@ -10161,7 +25460,9 @@ "value": "vbpsmt_additional_user_data", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3317 @@ -10172,7 +25473,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3344 @@ -10183,7 +25486,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 3345 @@ -10194,7 +25499,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3347 @@ -10205,7 +25512,9 @@ "value": "additional_user_data", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3348 @@ -10216,7 +25525,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3368 @@ -10227,7 +25538,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 3369 @@ -10238,7 +25551,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3371 @@ -10249,7 +25564,9 @@ "value": "additional_user_data", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3372 @@ -10260,7 +25577,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3392 @@ -10271,7 +25590,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3393 @@ -10282,7 +25603,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 3399 @@ -10293,7 +25616,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3400 @@ -10304,7 +25629,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3404 @@ -10315,7 +25642,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3405 @@ -10326,7 +25655,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3411 @@ -10337,7 +25668,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 3412 @@ -10348,7 +25681,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3421 @@ -10359,7 +25694,9 @@ "value": "market_pp_post_activation_mapping", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3422 @@ -10370,7 +25707,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3455 @@ -10381,7 +25720,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 3456 @@ -10392,7 +25733,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3458 @@ -10403,7 +25746,9 @@ "value": "paid_post_activation", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3459 @@ -10414,7 +25759,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3479 @@ -10425,7 +25772,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 3480 @@ -10436,7 +25785,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3482 @@ -10447,7 +25798,9 @@ "value": "paid_post_activation", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3483 @@ -10458,7 +25811,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3503 @@ -10469,7 +25824,9 @@ "value": "post_id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3504 @@ -10480,7 +25837,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3511 @@ -10491,7 +25850,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 3512 @@ -10502,7 +25863,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3513 @@ -10513,7 +25876,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3514 @@ -10524,7 +25889,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3518 @@ -10535,7 +25902,9 @@ "value": "postid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3519 @@ -10546,7 +25915,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3525 @@ -10557,7 +25928,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 3526 @@ -10568,7 +25941,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3535 @@ -10579,7 +25954,9 @@ "value": "alm_Model_UserData", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3536 @@ -10590,7 +25967,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3554 @@ -10601,7 +25980,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 3555 @@ -10612,7 +25993,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3557 @@ -10623,7 +26006,9 @@ "value": "alm_Model_UserData", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3558 @@ -10634,7 +26019,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3576 @@ -10645,7 +26032,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 3577 @@ -10656,7 +26045,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3579 @@ -10667,7 +26058,9 @@ "value": "alm_Model_UserData", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3580 @@ -10678,7 +26071,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3598 @@ -10689,7 +26084,9 @@ "value": "user_id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3599 @@ -10700,7 +26097,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 3606 @@ -10711,7 +26110,9 @@ "value": "user", "keyword": "user", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3607 @@ -10722,7 +26123,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3611 @@ -10733,7 +26136,9 @@ "value": "userid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3612 @@ -10744,7 +26149,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3618 @@ -10755,7 +26162,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 3619 @@ -10766,7 +26175,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3624 @@ -10777,7 +26188,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3625 @@ -10788,7 +26201,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3629 @@ -10799,7 +26214,9 @@ "value": "postid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3630 @@ -10810,7 +26227,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3636 @@ -10821,7 +26240,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 3637 @@ -10832,7 +26253,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3639 @@ -10843,7 +26266,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3640 @@ -10854,7 +26279,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3641 @@ -10865,7 +26292,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3642 @@ -10876,7 +26305,9 @@ "value": 3254399, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3643 @@ -10887,7 +26318,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3650 @@ -10898,7 +26331,9 @@ "value": 3254508, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3651 @@ -10909,7 +26344,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3658 @@ -10920,7 +26357,9 @@ "value": 3254743, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3659 @@ -10931,7 +26370,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3666 @@ -10942,7 +26383,9 @@ "value": 3254817, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3667 @@ -10953,7 +26396,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3674 @@ -10964,7 +26409,9 @@ "value": 3254969, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3675 @@ -10975,7 +26422,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3682 @@ -10986,7 +26435,9 @@ "value": 3255328, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3683 @@ -10997,7 +26448,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3690 @@ -11008,7 +26461,9 @@ "value": 3255582, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3691 @@ -11019,7 +26474,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3698 @@ -11030,7 +26487,9 @@ "value": 3257603, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3699 @@ -11041,7 +26500,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3706 @@ -11052,7 +26513,9 @@ "value": 3257873, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3707 @@ -11063,7 +26526,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3714 @@ -11074,7 +26539,9 @@ "value": 3258126, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3715 @@ -11085,7 +26552,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3722 @@ -11096,7 +26565,9 @@ "value": 3258150, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3723 @@ -11107,7 +26578,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3730 @@ -11118,7 +26591,9 @@ "value": 3258254, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3731 @@ -11129,7 +26604,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3738 @@ -11140,7 +26617,9 @@ "value": 3258272, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3739 @@ -11151,7 +26630,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3746 @@ -11162,7 +26643,9 @@ "value": 3258311, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3747 @@ -11173,7 +26656,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3754 @@ -11184,7 +26669,9 @@ "value": 3260767, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3755 @@ -11195,7 +26682,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3762 @@ -11206,7 +26695,9 @@ "value": 3260770, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3763 @@ -11217,7 +26708,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3770 @@ -11228,7 +26721,9 @@ "value": 3260776, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3771 @@ -11239,7 +26734,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3778 @@ -11250,7 +26747,9 @@ "value": 3261180, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3779 @@ -11261,7 +26760,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3786 @@ -11272,7 +26773,9 @@ "value": 3261263, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3787 @@ -11283,7 +26786,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3794 @@ -11294,7 +26799,9 @@ "value": 3261317, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3795 @@ -11305,7 +26812,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3802 @@ -11316,7 +26825,9 @@ "value": 3261318, "keyword": null, "type": { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 3803 @@ -11327,7 +26838,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3810 @@ -11338,7 +26851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3811 @@ -11349,7 +26864,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 3812 @@ -11360,7 +26877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 3820 @@ -11371,7 +26890,9 @@ "value": "post", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3821 @@ -11382,7 +26903,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 3825 @@ -11393,7 +26916,9 @@ "value": "dateline", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 3826 @@ -11413,19 +26938,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 1033, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -11992,11 +27513,7 @@ "function": null, "subquery": null }, - "type": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderSortKeyword", - "name": "Asc", - "value": "ASC" - } + "type": "ASC" } ], "limit": null, @@ -12751,13 +28268,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 1033 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelect14.out b/tests/data/parser/parseSelect14.out index 42768962..2e8ef48a 100644 --- a/tests/data/parser/parseSelect14.out +++ b/tests/data/parser/parseSelect14.out @@ -70,7 +70,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11 @@ -81,7 +83,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13 @@ -92,7 +96,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -103,7 +109,9 @@ "value": "NOT", "keyword": "NOT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 15 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -125,7 +135,9 @@ "value": "tbl", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 19 @@ -136,7 +148,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 22 @@ -147,7 +161,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 23 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -169,7 +187,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 26 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -191,7 +213,9 @@ "value": "tbl", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -219,11 +243,242 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 17, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tbl", + "value": "tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT", + "value": "NOT", + "keyword": "NOT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tbl", + "value": "tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tbl", + "value": "tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 15, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -270,13 +525,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 15 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelect15.out b/tests/data/parser/parseSelect15.out index 40f2c4da..1e3f3718 100644 --- a/tests/data/parser/parseSelect15.out +++ b/tests/data/parser/parseSelect15.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 14 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -90,7 +96,9 @@ "value": "``", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 19 @@ -114,7 +122,9 @@ "value": "", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -129,11 +139,138 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 9, + "idx": 9, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "``````", + "value": "``", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "``````", + "value": "``", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 6, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -170,13 +307,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 6 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelect16.out b/tests/data/parser/parseSelect16.out index b724afa8..b0d2999c 100644 --- a/tests/data/parser/parseSelect16.out +++ b/tests/data/parser/parseSelect16.out @@ -70,7 +70,3442 @@ "value": "aa", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bb", + "value": "bb", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CASE", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHEN", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cc", + "value": "cc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Y'", + "value": "Y", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "and", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "dd", + "value": "dd", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Found'", + "value": "Found", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'99.99999'", + "value": "99.99999", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHEN", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cc", + "value": "cc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "''", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "and", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "dd", + "value": "dd", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Found'", + "value": "Found", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'00.00000'", + "value": "00.00000", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ELSE", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'99.99999'", + "value": "99.99999", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RR", + "value": "RR", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 150 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CASE", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHEN", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "dd", + "value": "dd", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 165 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 166 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Found'", + "value": "Found", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 179 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Y'", + "value": "Y", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 183 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ELSE", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 188 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 192 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'N'", + "value": "N", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 193 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 197 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 201 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 203 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RRI", + "value": "RRI", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 204 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 207 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 208 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CASE", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\t", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 213 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHEN", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 215 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 219 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 220 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 221 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 227 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MAX", + "value": "MAX", + "keyword": "MAX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 228 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 231 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cd", + "value": "cd", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 232 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 234 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 235 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "from", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 236 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 240 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LSA", + "value": "LSA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 241 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 244 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "act", + "value": "act", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 245 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 248 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "group by", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 249 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 257 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "act", + "value": "act", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 258 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 261 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "an", + "value": "an", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 262 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 264 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "having", + "value": "HAVING", + "keyword": "HAVING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 265 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 271 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 272 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 273 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "acn", + "value": "acn", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 274 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 277 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 278 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 279 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "act", + "value": "act", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 280 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 283 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "an", + "value": "an", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 284 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 286 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 287 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ">", + "value": ">", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 288 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 289 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'2021-01-28'", + "value": "2021-01-28", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 290 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 302 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "THEN", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 303 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 307 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'06/30/2020'", + "value": "06/30/2020", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 308 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 320 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHEN", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 325 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 329 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 330 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 331 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "co", + "value": "co", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 332 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 334 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "<", + "value": "<", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 335 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 336 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'2021-01-28'", + "value": "2021-01-28", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 337 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 349 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "THEN", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 350 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 354 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'12/31/2019'", + "value": "12/31/2019", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 355 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 367 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ELSE", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 372 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 376 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'06/30/2020'", + "value": "06/30/2020", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 377 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 389 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 390 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 393 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 394 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 396 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DAOD", + "value": "DAOD", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 397 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 401 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 402 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 406 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`LTKP`", + "value": "LTKP", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 407 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 413 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 414 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 415 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "left join", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 416 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 425 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`LQA`", + "value": "LQA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 426 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 431 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "qa", + "value": "qa", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 432 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 434 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "on", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 435 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 437 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "qa", + "value": "qa", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 438 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 440 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pi", + "value": "pi", + "keyword": "PI", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 441 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 443 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 444 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 445 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 446 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 447 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ID", + "value": "ID", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 448 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 450 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "left join", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 451 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 460 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LSA", + "value": "LSA", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 461 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 464 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "act", + "value": "act", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 465 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 468 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "on", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 469 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 471 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 472 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 473 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "acn", + "value": "acn", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 474 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 477 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 478 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 479 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "act", + "value": "act", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 480 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 483 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "an", + "value": "an", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 484 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 486 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "where", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 487 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 492 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 494 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 495 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 496 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 497 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 498 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 499 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 500 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "and", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 501 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 504 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 505 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 506 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mr", + "value": "mr", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 507 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 509 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 510 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 511 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 512 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 513 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "and", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 514 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 517 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 518 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 519 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "sc", + "value": "sc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 520 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "<>", + "value": "<>", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 522 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 524 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'23'", + "value": "23", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 525 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 529 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "and", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 530 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 533 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "qa", + "value": "qa", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 534 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 536 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "qt", + "value": "qt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 537 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 539 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 540 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 541 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'TEXT'", + "value": "TEXT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 542 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 548 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "and", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 549 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 552 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 553 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 554 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tl", + "value": "tl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 555 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 557 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 558 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 559 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"TEXT\"", + "value": "TEXT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 560 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 566 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "and", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 567 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 570 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "qa", + "value": "qa", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 571 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 573 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 574 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 575 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 576 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 577 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 578 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 263, + "idx": 263, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "aa", + "value": "aa", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9 @@ -81,7 +3516,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 11 @@ -92,7 +3529,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -103,7 +3542,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13 @@ -114,7 +3555,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14 @@ -125,7 +3568,9 @@ "value": "bb", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15 @@ -136,7 +3581,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17 @@ -147,7 +3594,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -158,7 +3607,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -169,7 +3620,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -180,7 +3633,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 24 @@ -191,7 +3646,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -202,7 +3659,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 29 @@ -213,7 +3672,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -224,7 +3685,9 @@ "value": "cc", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -235,7 +3698,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -246,7 +3711,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 34 @@ -257,7 +3724,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -281,7 +3750,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -292,7 +3763,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 40 @@ -303,7 +3776,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -314,7 +3789,9 @@ "value": "dd", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 44 @@ -325,7 +3802,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -336,7 +3815,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 47 @@ -347,7 +3828,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -358,7 +3841,9 @@ "value": "Found", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 49 @@ -369,7 +3854,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -380,7 +3867,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 57 @@ -391,7 +3880,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -402,7 +3893,9 @@ "value": "99.99999", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 62 @@ -413,7 +3906,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -424,7 +3919,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -435,7 +3932,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -446,7 +3945,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 78 @@ -457,7 +3958,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 79 @@ -468,7 +3971,9 @@ "value": "cc", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 80 @@ -479,7 +3984,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 82 @@ -490,7 +3997,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 83 @@ -501,7 +4010,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -512,7 +4023,9 @@ "value": "", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 85 @@ -523,7 +4036,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -534,7 +4049,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 88 @@ -545,7 +4062,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -556,7 +4075,9 @@ "value": "dd", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 92 @@ -567,7 +4088,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 94 @@ -578,7 +4101,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 95 @@ -589,7 +4114,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 96 @@ -600,7 +4127,9 @@ "value": "Found", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 97 @@ -611,7 +4140,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 104 @@ -622,7 +4153,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 105 @@ -633,7 +4166,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 109 @@ -644,7 +4179,9 @@ "value": "00.00000", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 110 @@ -655,7 +4192,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -666,7 +4205,9 @@ "value": "ELSE", "keyword": "ELSE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 125 @@ -677,7 +4218,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 129 @@ -688,7 +4231,9 @@ "value": "99.99999", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 130 @@ -699,7 +4244,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 140 @@ -710,7 +4257,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 141 @@ -721,7 +4270,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 144 @@ -732,7 +4283,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 145 @@ -743,7 +4296,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 147 @@ -754,7 +4309,9 @@ "value": "RR", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 148 @@ -765,7 +4322,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 150 @@ -776,7 +4335,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 151 @@ -787,7 +4348,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 152 @@ -798,7 +4361,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 156 @@ -809,7 +4374,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 157 @@ -820,7 +4387,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 161 @@ -831,7 +4400,9 @@ "value": "dd", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 162 @@ -842,7 +4413,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 164 @@ -853,7 +4426,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 165 @@ -864,7 +4439,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 166 @@ -875,7 +4452,9 @@ "value": "Found", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 167 @@ -886,7 +4465,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 174 @@ -897,7 +4478,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 175 @@ -908,7 +4491,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 179 @@ -919,7 +4504,9 @@ "value": "Y", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 180 @@ -930,7 +4517,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 183 @@ -941,7 +4530,9 @@ "value": "ELSE", "keyword": "ELSE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 188 @@ -952,7 +4543,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 192 @@ -963,7 +4556,9 @@ "value": "N", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 193 @@ -974,7 +4569,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 196 @@ -985,7 +4582,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 197 @@ -996,7 +4595,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 200 @@ -1007,7 +4608,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 201 @@ -1018,7 +4621,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 203 @@ -1029,7 +4634,9 @@ "value": "RRI", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 204 @@ -1040,7 +4647,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 207 @@ -1051,7 +4660,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 208 @@ -1062,7 +4673,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 209 @@ -1073,7 +4686,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 213 @@ -1084,7 +4699,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 215 @@ -1095,7 +4712,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 219 @@ -1106,7 +4725,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 220 @@ -1117,7 +4738,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 221 @@ -1128,7 +4751,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 227 @@ -1139,7 +4764,9 @@ "value": "MAX", "keyword": "MAX", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 228 @@ -1150,7 +4777,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 231 @@ -1161,7 +4790,9 @@ "value": "cd", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 232 @@ -1172,7 +4803,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 234 @@ -1183,7 +4816,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 235 @@ -1194,7 +4829,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 236 @@ -1205,7 +4842,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 240 @@ -1216,7 +4855,9 @@ "value": "LSA", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 241 @@ -1227,7 +4868,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 244 @@ -1238,7 +4881,9 @@ "value": "act", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 245 @@ -1249,7 +4894,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 248 @@ -1260,7 +4907,9 @@ "value": "GROUP BY", "keyword": "GROUP BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 249 @@ -1271,7 +4920,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 257 @@ -1282,7 +4933,9 @@ "value": "act", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 258 @@ -1293,7 +4946,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 261 @@ -1304,7 +4959,9 @@ "value": "an", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 262 @@ -1315,7 +4972,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 264 @@ -1326,7 +4985,9 @@ "value": "HAVING", "keyword": "HAVING", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 265 @@ -1337,7 +4998,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 271 @@ -1348,7 +5011,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 272 @@ -1359,7 +5024,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 273 @@ -1370,7 +5037,9 @@ "value": "acn", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 274 @@ -1381,7 +5050,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 277 @@ -1392,7 +5063,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 278 @@ -1403,7 +5076,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 279 @@ -1414,7 +5089,9 @@ "value": "act", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 280 @@ -1425,7 +5102,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 283 @@ -1436,7 +5115,9 @@ "value": "an", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 284 @@ -1447,7 +5128,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 286 @@ -1458,7 +5141,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 287 @@ -1469,7 +5154,9 @@ "value": ">", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 288 @@ -1480,7 +5167,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 289 @@ -1491,7 +5180,9 @@ "value": "2021-01-28", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 290 @@ -1502,7 +5193,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 302 @@ -1513,7 +5206,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 303 @@ -1524,7 +5219,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 307 @@ -1535,7 +5232,9 @@ "value": "06/30/2020", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 308 @@ -1546,7 +5245,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 320 @@ -1557,7 +5258,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 325 @@ -1568,7 +5271,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 329 @@ -1579,7 +5284,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 330 @@ -1590,7 +5297,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 331 @@ -1601,7 +5310,9 @@ "value": "co", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 332 @@ -1612,7 +5323,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 334 @@ -1623,7 +5336,9 @@ "value": "<", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 335 @@ -1634,7 +5349,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 336 @@ -1645,7 +5362,9 @@ "value": "2021-01-28", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 337 @@ -1656,7 +5375,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 349 @@ -1667,7 +5388,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 350 @@ -1678,7 +5401,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 354 @@ -1689,7 +5414,9 @@ "value": "12/31/2019", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 355 @@ -1700,7 +5427,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 367 @@ -1711,7 +5440,9 @@ "value": "ELSE", "keyword": "ELSE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 372 @@ -1722,7 +5453,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 376 @@ -1733,7 +5466,9 @@ "value": "06/30/2020", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 377 @@ -1744,7 +5479,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 389 @@ -1755,7 +5492,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 390 @@ -1766,7 +5505,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 393 @@ -1777,7 +5518,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 394 @@ -1788,7 +5531,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 396 @@ -1799,7 +5544,9 @@ "value": "DAOD", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 397 @@ -1810,7 +5557,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 401 @@ -1821,7 +5570,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 402 @@ -1832,7 +5583,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 406 @@ -1856,7 +5609,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 413 @@ -1867,7 +5622,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 414 @@ -1878,7 +5635,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 415 @@ -1889,7 +5648,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 416 @@ -1900,7 +5661,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 425 @@ -1911,7 +5674,9 @@ "value": "LQA", "keyword": null, "type": { - "@type": "@173" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 426 @@ -1922,7 +5687,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 431 @@ -1933,7 +5700,9 @@ "value": "qa", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 432 @@ -1944,7 +5713,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 434 @@ -1955,7 +5726,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 435 @@ -1966,7 +5739,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 437 @@ -1977,7 +5752,9 @@ "value": "qa", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 438 @@ -1988,7 +5765,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 440 @@ -1999,7 +5778,9 @@ "value": "pi", "keyword": "PI", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 441 @@ -2010,7 +5791,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 443 @@ -2021,7 +5804,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 444 @@ -2032,7 +5817,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 445 @@ -2043,7 +5830,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 446 @@ -2054,7 +5843,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 447 @@ -2065,7 +5856,9 @@ "value": "ID", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 448 @@ -2076,7 +5869,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 450 @@ -2087,7 +5882,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 451 @@ -2098,7 +5895,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 460 @@ -2109,7 +5908,9 @@ "value": "LSA", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 461 @@ -2120,7 +5921,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 464 @@ -2131,7 +5934,9 @@ "value": "act", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 465 @@ -2142,7 +5947,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 468 @@ -2153,7 +5960,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 469 @@ -2164,7 +5973,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 471 @@ -2175,7 +5986,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 472 @@ -2186,7 +5999,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 473 @@ -2197,7 +6012,9 @@ "value": "acn", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 474 @@ -2208,7 +6025,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 477 @@ -2219,7 +6038,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 478 @@ -2230,7 +6051,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 479 @@ -2241,7 +6064,9 @@ "value": "act", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 480 @@ -2252,7 +6077,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 483 @@ -2263,7 +6090,9 @@ "value": "an", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 484 @@ -2274,7 +6103,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 486 @@ -2285,7 +6116,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 487 @@ -2296,7 +6129,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 492 @@ -2307,7 +6142,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 494 @@ -2318,7 +6155,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 495 @@ -2329,7 +6168,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 496 @@ -2340,7 +6181,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 497 @@ -2351,7 +6194,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 498 @@ -2375,7 +6220,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 500 @@ -2386,7 +6233,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 501 @@ -2397,7 +6246,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 504 @@ -2408,7 +6259,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 505 @@ -2419,7 +6272,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 506 @@ -2430,7 +6285,9 @@ "value": "mr", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 507 @@ -2441,7 +6298,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 509 @@ -2452,7 +6311,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 510 @@ -2463,7 +6324,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 511 @@ -2474,7 +6337,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@221" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 512 @@ -2485,7 +6350,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 513 @@ -2496,7 +6363,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 514 @@ -2507,7 +6376,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 517 @@ -2518,7 +6389,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 518 @@ -2529,7 +6402,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 519 @@ -2540,7 +6415,9 @@ "value": "sc", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 520 @@ -2551,7 +6428,9 @@ "value": "<>", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 522 @@ -2562,7 +6441,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 524 @@ -2573,7 +6454,9 @@ "value": "23", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 525 @@ -2584,7 +6467,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 529 @@ -2595,7 +6480,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 530 @@ -2606,7 +6493,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 533 @@ -2617,7 +6506,9 @@ "value": "qa", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 534 @@ -2628,7 +6519,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 536 @@ -2639,7 +6532,9 @@ "value": "qt", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 537 @@ -2650,7 +6545,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 539 @@ -2661,7 +6558,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 540 @@ -2672,7 +6571,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 541 @@ -2683,7 +6584,9 @@ "value": "TEXT", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 542 @@ -2694,7 +6597,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 548 @@ -2705,7 +6610,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 549 @@ -2716,7 +6623,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 552 @@ -2727,7 +6636,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 553 @@ -2738,7 +6649,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 554 @@ -2749,7 +6662,9 @@ "value": "tl", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 555 @@ -2760,7 +6675,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 557 @@ -2771,7 +6688,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 558 @@ -2782,7 +6701,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 559 @@ -2793,7 +6714,9 @@ "value": "TEXT", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 560 @@ -2804,7 +6727,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 566 @@ -2815,7 +6740,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 567 @@ -2826,7 +6753,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 570 @@ -2837,7 +6766,9 @@ "value": "qa", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 571 @@ -2848,7 +6779,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 573 @@ -2859,7 +6792,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 574 @@ -2870,7 +6805,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 575 @@ -2881,7 +6818,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 576 @@ -2892,7 +6831,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 577 @@ -2903,7 +6844,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@221" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 578 @@ -2923,19 +6866,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 261, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -3402,13 +7341,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 261 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelect2.out b/tests/data/parser/parseSelect2.out index 2a24adf3..64f7ae98 100644 --- a/tests/data/parser/parseSelect2.out +++ b/tests/data/parser/parseSelect2.out @@ -57,7 +57,452 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'foo'", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bar", + "value": "bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'baz'", + "value": "baz", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "qux", + "value": "qux", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tabl", + "value": "tabl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 33, + "idx": 33, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +513,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -92,7 +539,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 20 @@ -103,7 +552,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -127,7 +578,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 25 @@ -138,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -149,7 +604,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 27 @@ -160,7 +617,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 28 @@ -171,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -182,7 +643,9 @@ "value": "baz", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 35 @@ -193,7 +656,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 40 @@ -204,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -215,7 +682,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -226,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -237,7 +708,9 @@ "value": "qux", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 45 @@ -248,7 +721,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 48 @@ -259,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -270,7 +747,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 50 @@ -281,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -292,7 +773,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 52 @@ -303,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -314,7 +799,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 55 @@ -325,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -336,7 +825,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 57 @@ -347,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -358,7 +851,9 @@ "value": "tabl", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 62 @@ -382,26 +877,24 @@ "value": "", "keyword": null, "type": { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 30, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -458,13 +951,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 30 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelect3.out b/tests/data/parser/parseSelect3.out index 5b6375be..1e468ccf 100644 --- a/tests/data/parser/parseSelect3.out +++ b/tests/data/parser/parseSelect3.out @@ -70,7 +70,504 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "left_tbl", + "value": "left_tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "right_tbl", + "value": "right_tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "left_tbl", + "value": "left_tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "right_tbl", + "value": "right_tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "right_tbl", + "value": "right_tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IS", + "value": "IS", + "keyword": "IS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 37, + "idx": 37, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "left_tbl", + "value": "left_tbl", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16 @@ -81,7 +578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -92,7 +591,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -103,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -114,7 +617,9 @@ "value": "left_tbl", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 23 @@ -125,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -136,7 +643,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 32 @@ -147,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -158,7 +669,9 @@ "value": "right_tbl", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 42 @@ -169,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -180,7 +695,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 52 @@ -191,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -202,7 +721,9 @@ "value": "left_tbl", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 55 @@ -213,7 +734,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 63 @@ -224,7 +747,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 64 @@ -235,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -246,7 +773,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 67 @@ -257,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -268,7 +799,9 @@ "value": "right_tbl", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 69 @@ -279,7 +812,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 78 @@ -290,7 +825,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 79 @@ -301,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -312,7 +851,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -323,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -334,7 +877,9 @@ "value": "right_tbl", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 88 @@ -345,7 +890,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 97 @@ -356,7 +903,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 98 @@ -367,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 100 @@ -378,7 +929,9 @@ "value": "IS", "keyword": "IS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 101 @@ -389,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 103 @@ -400,7 +955,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 104 @@ -424,26 +981,24 @@ "value": "", "keyword": null, "type": { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 34, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -525,13 +1080,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 34 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelect4.out b/tests/data/parser/parseSelect4.out index 0fc45296..e2ec03d9 100644 --- a/tests/data/parser/parseSelect4.out +++ b/tests/data/parser/parseSelect4.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -114,7 +122,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 25 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -136,7 +148,9 @@ "value": "RIGHT", "keyword": "RIGHT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 31 @@ -147,7 +161,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 36 @@ -158,7 +174,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 37 @@ -169,7 +187,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 41 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -204,7 +226,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 44 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -226,7 +252,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 46 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -274,7 +304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -285,7 +317,9 @@ "value": "", "keyword": null, "type": { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -300,11 +334,333 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 24, + "idx": 24, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RIGHT", + "value": "RIGHT", + "keyword": "RIGHT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'AB'", + "value": "AB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 20, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -354,13 +710,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 20 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelect5.out b/tests/data/parser/parseSelect5.out index 9c377a17..96342220 100644 --- a/tests/data/parser/parseSelect5.out +++ b/tests/data/parser/parseSelect5.out @@ -70,7 +70,647 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c2", + "value": "c2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c3", + "value": "c3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* Subquery in FROM list */", + "value": "/* Subquery in FROM list */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "C1", + "value": "C1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c2", + "value": "c2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c3", + "value": "c3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test2", + "value": "test2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RIGHT", + "value": "RIGHT", + "keyword": "RIGHT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'AB'", + "value": "AB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 48, + "idx": 48, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c1", + "value": "c1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -81,7 +721,9 @@ "value": "c2", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11 @@ -92,7 +734,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 13 @@ -103,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -114,7 +760,9 @@ "value": "c3", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15 @@ -125,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -149,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -160,7 +812,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 52 @@ -171,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -182,7 +838,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 57 @@ -193,7 +851,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 58 @@ -204,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 64 @@ -215,7 +877,9 @@ "value": "C1", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 65 @@ -226,7 +890,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 67 @@ -237,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -248,7 +916,9 @@ "value": "c2", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 69 @@ -259,7 +929,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -270,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -281,7 +955,9 @@ "value": "c3", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 73 @@ -292,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -303,7 +981,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 76 @@ -314,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 80 @@ -325,7 +1007,9 @@ "value": "test2", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 81 @@ -336,7 +1020,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 86 @@ -347,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -358,7 +1046,9 @@ "value": "t1", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 88 @@ -369,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 90 @@ -380,7 +1072,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 94 @@ -391,7 +1085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -402,7 +1098,9 @@ "value": "RIGHT", "keyword": "RIGHT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 100 @@ -413,7 +1111,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 105 @@ -424,7 +1124,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 106 @@ -435,7 +1137,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 110 @@ -446,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 111 @@ -470,7 +1176,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 113 @@ -481,7 +1189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 114 @@ -492,7 +1202,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 115 @@ -503,7 +1215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 116 @@ -540,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 122 @@ -551,26 +1267,24 @@ "value": "", "keyword": null, "type": { - "@type": "@55" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 44, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -640,13 +1354,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 44 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelect6.out b/tests/data/parser/parseSelect6.out index cb3a2bb2..de1bc74e 100644 --- a/tests/data/parser/parseSelect6.out +++ b/tests/data/parser/parseSelect6.out @@ -57,7 +57,712 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t3", + "value": "t3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t4", + "value": "t4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t3", + "value": "t3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t4", + "value": "t4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 53, + "idx": 53, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +773,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -114,7 +825,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 17 @@ -125,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -136,7 +851,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 27 @@ -147,7 +864,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 28 @@ -158,7 +877,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -169,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -180,7 +903,9 @@ "value": "t3", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 32 @@ -191,7 +916,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 34 @@ -202,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -213,7 +942,9 @@ "value": "t4", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 36 @@ -224,7 +955,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 38 @@ -235,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -246,7 +981,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 57 @@ -257,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -268,7 +1007,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 60 @@ -279,7 +1020,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 61 @@ -290,7 +1033,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 63 @@ -301,7 +1046,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 64 @@ -312,7 +1059,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 65 @@ -323,7 +1072,9 @@ "value": "t1", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 66 @@ -334,7 +1085,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 68 @@ -345,7 +1098,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 69 @@ -356,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -367,7 +1124,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 71 @@ -378,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -389,7 +1150,9 @@ "value": "t3", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 75 @@ -400,7 +1163,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 77 @@ -411,7 +1176,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 78 @@ -422,7 +1189,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 79 @@ -433,7 +1202,9 @@ "value": "t1", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 80 @@ -444,7 +1215,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 82 @@ -455,7 +1228,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 83 @@ -466,7 +1241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -477,7 +1254,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 85 @@ -488,7 +1267,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -499,7 +1280,9 @@ "value": "t4", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 89 @@ -510,7 +1293,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 91 @@ -521,7 +1306,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 92 @@ -532,7 +1319,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 93 @@ -543,7 +1332,9 @@ "value": "t1", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 94 @@ -554,7 +1345,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 96 @@ -565,7 +1358,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 97 @@ -576,7 +1371,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 98 @@ -587,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -607,19 +1406,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 51, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -732,13 +1527,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 51 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelect7.out b/tests/data/parser/parseSelect7.out index 733fedce..e647c500 100644 --- a/tests/data/parser/parseSelect7.out +++ b/tests/data/parser/parseSelect7.out @@ -57,7 +57,725 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CROSS JOIN", + "value": "CROSS JOIN", + "keyword": "CROSS JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t3", + "value": "t3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CROSS JOIN", + "value": "CROSS JOIN", + "keyword": "CROSS JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t4", + "value": "t4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t3", + "value": "t3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t4", + "value": "t4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t1", + "value": "t1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 54, + "idx": 54, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +786,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -114,7 +838,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 17 @@ -125,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -136,7 +864,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 27 @@ -147,7 +877,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 28 @@ -158,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -169,7 +903,9 @@ "value": "CROSS JOIN", "keyword": "CROSS JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 31 @@ -180,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -191,7 +929,9 @@ "value": "t3", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 42 @@ -202,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -213,7 +955,9 @@ "value": "CROSS JOIN", "keyword": "CROSS JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 45 @@ -224,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -235,7 +981,9 @@ "value": "t4", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 56 @@ -246,7 +994,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 58 @@ -257,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -268,7 +1020,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 77 @@ -279,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -290,7 +1046,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -301,7 +1059,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 81 @@ -312,7 +1072,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 83 @@ -323,7 +1085,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 84 @@ -334,7 +1098,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 85 @@ -345,7 +1111,9 @@ "value": "t1", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 86 @@ -356,7 +1124,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 88 @@ -367,7 +1137,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 89 @@ -378,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 90 @@ -389,7 +1163,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 91 @@ -400,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 94 @@ -411,7 +1189,9 @@ "value": "t3", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 95 @@ -422,7 +1202,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 97 @@ -433,7 +1215,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 98 @@ -444,7 +1228,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 99 @@ -455,7 +1241,9 @@ "value": "t1", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 100 @@ -466,7 +1254,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 102 @@ -477,7 +1267,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 103 @@ -488,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 104 @@ -499,7 +1293,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 105 @@ -510,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 108 @@ -521,7 +1319,9 @@ "value": "t4", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 109 @@ -532,7 +1332,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 111 @@ -543,7 +1345,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 112 @@ -554,7 +1358,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 113 @@ -565,7 +1371,9 @@ "value": "t1", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 114 @@ -576,7 +1384,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 116 @@ -587,7 +1397,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 117 @@ -598,7 +1410,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 118 @@ -618,19 +1432,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 52, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -743,13 +1553,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 52 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelect8.out b/tests/data/parser/parseSelect8.out index b84436f0..e3847f92 100644 --- a/tests/data/parser/parseSelect8.out +++ b/tests/data/parser/parseSelect8.out @@ -57,7 +57,465 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "Pop", + "value": "Pop", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MyTable", + "value": "MyTable", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "join", + "value": "JOIN", + "keyword": "JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tadaa", + "value": "tadaa", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t", + "value": "t", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "where", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p", + "value": "p", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "x", + "value": "x", + "keyword": "X", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t", + "value": "t", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "y", + "value": "y", + "keyword": "Y", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 34, + "idx": 34, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +526,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -90,7 +552,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14 @@ -101,7 +565,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 15 @@ -112,7 +578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -136,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -147,7 +617,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 26 @@ -158,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -169,7 +643,9 @@ "value": "MyTable", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -180,7 +656,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 38 @@ -191,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -202,7 +682,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 40 @@ -213,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -224,7 +708,9 @@ "value": "JOIN", "keyword": "JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -235,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -246,7 +734,9 @@ "value": "tadaa", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 47 @@ -257,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -268,7 +760,9 @@ "value": "t", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 53 @@ -279,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -290,7 +786,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 55 @@ -301,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -312,7 +812,9 @@ "value": "p", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 61 @@ -323,7 +825,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 62 @@ -334,7 +838,9 @@ "value": "x", "keyword": "X", "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 63 @@ -345,7 +851,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 64 @@ -356,7 +864,9 @@ "value": "t", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 65 @@ -367,7 +877,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 66 @@ -378,7 +890,9 @@ "value": "y", "keyword": "Y", "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 67 @@ -398,19 +912,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 32, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -480,13 +990,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 32 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelect9.out b/tests/data/parser/parseSelect9.out index 3014931a..23049936 100644 --- a/tests/data/parser/parseSelect9.out +++ b/tests/data/parser/parseSelect9.out @@ -70,7 +70,933 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "email_cp", + "value": "email_cp", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name_first_cp", + "value": "name_first_cp", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name_last_cp", + "value": "name_last_cp", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "purpose_pipe", + "value": "purpose_pipe", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tbl_comp_person", + "value": "tbl_comp_person", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INNER JOIN", + "value": "INNER JOIN", + "keyword": "INNER JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`tbl_pipelist`", + "value": "tbl_pipelist", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tbl_comp_person", + "value": "tbl_comp_person", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IDp", + "value": "IDp", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tbl_pipelist", + "value": "tbl_pipelist", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IDp", + "value": "IDp", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 163 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 168 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "casein_pipe", + "value": "casein_pipe", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 169 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ">", + "value": ">", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 181 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 182 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'2016-03-01'", + "value": "2016-03-01", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 183 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 195 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 199 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`campaign_id_pipe`", + "value": "campaign_id_pipe", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 201 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 219 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 220 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 221 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "24569", + "value": 24569, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 222 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 227 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 228 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 231 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`weeksonlist_pipe`", + "value": "weeksonlist_pipe", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 232 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 250 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 251 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 252 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 253 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 254 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 255 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 263 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`tbl_pipelist`", + "value": "tbl_pipelist", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 264 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 278 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`casein_pipe`", + "value": "casein_pipe", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 279 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 292 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 293 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 70, + "idx": 70, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "casein_pipe", + "value": "casein_pipe", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -81,7 +1007,9 @@ "value": "email_cp", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 20 @@ -92,7 +1020,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 28 @@ -103,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -114,7 +1046,9 @@ "value": "name_first_cp", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 30 @@ -125,7 +1059,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 43 @@ -136,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -147,7 +1085,9 @@ "value": "name_last_cp", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 45 @@ -158,7 +1098,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 57 @@ -169,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -180,7 +1124,9 @@ "value": "purpose_pipe", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 59 @@ -191,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -202,7 +1150,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 72 @@ -213,7 +1163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -224,7 +1176,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 77 @@ -235,7 +1189,9 @@ "value": "tbl_comp_person", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 78 @@ -246,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -257,7 +1215,9 @@ "value": "INNER JOIN", "keyword": "INNER JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 94 @@ -268,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 104 @@ -292,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 119 @@ -303,7 +1267,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 120 @@ -314,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 122 @@ -325,7 +1293,9 @@ "value": "tbl_comp_person", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 123 @@ -336,7 +1306,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 138 @@ -347,7 +1319,9 @@ "value": "IDp", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 139 @@ -358,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 142 @@ -369,7 +1345,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 143 @@ -380,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 144 @@ -391,7 +1371,9 @@ "value": "tbl_pipelist", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 145 @@ -402,7 +1384,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 157 @@ -413,7 +1397,9 @@ "value": "IDp", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 158 @@ -424,7 +1410,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 161 @@ -435,7 +1423,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 162 @@ -446,7 +1436,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 163 @@ -457,7 +1449,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 168 @@ -468,7 +1462,9 @@ "value": "casein_pipe", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 169 @@ -479,7 +1475,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 180 @@ -490,7 +1488,9 @@ "value": ">", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 181 @@ -501,7 +1501,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 182 @@ -525,7 +1527,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 195 @@ -536,7 +1540,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 196 @@ -547,7 +1553,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 199 @@ -558,7 +1566,9 @@ "value": "campaign_id_pipe", "keyword": null, "type": { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 201 @@ -569,7 +1579,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 219 @@ -580,7 +1592,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 220 @@ -591,7 +1605,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 221 @@ -615,7 +1631,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 227 @@ -626,7 +1644,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 228 @@ -637,7 +1657,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 231 @@ -648,7 +1670,9 @@ "value": "weeksonlist_pipe", "keyword": null, "type": { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 232 @@ -659,7 +1683,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 250 @@ -670,7 +1696,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 251 @@ -681,7 +1709,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 252 @@ -692,7 +1722,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@61" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 253 @@ -703,7 +1735,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 254 @@ -714,7 +1748,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 255 @@ -725,7 +1761,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 263 @@ -736,7 +1774,9 @@ "value": "tbl_pipelist", "keyword": null, "type": { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 264 @@ -747,7 +1787,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 278 @@ -758,7 +1800,9 @@ "value": "casein_pipe", "keyword": null, "type": { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 279 @@ -769,7 +1813,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 292 @@ -780,7 +1826,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 293 @@ -800,19 +1848,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 68, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -949,11 +1993,7 @@ "function": null, "subquery": null }, - "type": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderSortKeyword", - "name": "Asc", - "value": "ASC" - } + "type": "ASC" } ], "limit": null, @@ -961,13 +2001,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 68 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectAggregateWithPartitionAndAlias.out b/tests/data/parser/parseSelectAggregateWithPartitionAndAlias.out index 69bc2ec4..ebb3a081 100644 --- a/tests/data/parser/parseSelectAggregateWithPartitionAndAlias.out +++ b/tests/data/parser/parseSelectAggregateWithPartitionAndAlias.out @@ -57,7 +57,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 8 @@ -68,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9 @@ -79,7 +83,9 @@ "value": "COUNT", "keyword": "COUNT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 10 @@ -90,7 +96,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15 @@ -101,7 +109,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 16 @@ -112,7 +122,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 17 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -147,7 +161,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 23 @@ -158,7 +174,9 @@ "value": "PARTITION BY", "keyword": "PARTITION BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 24 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -193,7 +213,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 45 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -215,7 +239,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 47 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -250,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -261,7 +291,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 66 @@ -272,7 +304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -283,7 +317,9 @@ "value": "world_borders", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 71 @@ -294,7 +330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -322,11 +360,359 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 26, + "idx": 26, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COUNT", + "value": "COUNT", + "keyword": "COUNT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OVER", + "value": "OVER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION BY", + "value": "PARTITION BY", + "keyword": "PARTITION BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`REGION`", + "value": "REGION", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"count(REGION)\"", + "value": "count(REGION)", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`world_borders`", + "value": "world_borders", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 24, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -373,13 +759,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 24 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectCase1.out b/tests/data/parser/parseSelectCase1.out index b2eaf36e..244b0ad4 100644 --- a/tests/data/parser/parseSelectCase1.out +++ b/tests/data/parser/parseSelectCase1.out @@ -57,7 +57,673 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "else", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 50, + "idx": 50, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +747,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +773,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +812,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +825,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +851,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +877,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +903,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +942,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +968,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +994,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1007,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1033,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -336,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -347,7 +1059,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 87 @@ -358,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -369,7 +1085,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 89 @@ -380,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -391,7 +1111,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 94 @@ -402,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -413,7 +1137,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 96 @@ -424,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 100 @@ -448,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -459,7 +1189,9 @@ "value": "ELSE", "keyword": "ELSE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 108 @@ -470,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -481,7 +1215,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 113 @@ -492,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -503,7 +1241,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 121 @@ -514,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 124 @@ -525,7 +1267,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 125 @@ -536,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 129 @@ -547,7 +1293,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 130 @@ -571,26 +1319,24 @@ "value": "", "keyword": null, "type": { - "@type": "@57" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 47, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -677,13 +1423,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 47 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectCase2.out b/tests/data/parser/parseSelectCase2.out index fa4ca0c7..e11bdb85 100644 --- a/tests/data/parser/parseSelectCase2.out +++ b/tests/data/parser/parseSelectCase2.out @@ -57,7 +57,699 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "else", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 137 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 52, + "idx": 52, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +773,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +799,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +838,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +851,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +877,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +903,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +929,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +968,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +994,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +1020,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1033,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1059,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -336,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -360,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 92 @@ -371,7 +1111,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 93 @@ -382,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 97 @@ -393,7 +1137,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 98 @@ -404,7 +1150,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 99 @@ -415,7 +1163,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 100 @@ -426,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 101 @@ -437,7 +1189,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 102 @@ -448,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -472,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 113 @@ -483,7 +1241,9 @@ "value": "ELSE", "keyword": "ELSE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 114 @@ -494,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -505,7 +1267,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 119 @@ -516,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 126 @@ -527,7 +1293,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 127 @@ -538,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 130 @@ -549,7 +1319,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 131 @@ -560,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 135 @@ -571,7 +1345,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 136 @@ -595,26 +1371,24 @@ "value": "", "keyword": null, "type": { - "@type": "@60" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 49, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -693,13 +1467,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 49 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectCase3.out b/tests/data/parser/parseSelectCase3.out index 39595608..5258c4c3 100644 --- a/tests/data/parser/parseSelectCase3.out +++ b/tests/data/parser/parseSelectCase3.out @@ -57,7 +57,777 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 58, + "idx": 58, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +851,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +877,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +916,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +929,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +955,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +981,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +1007,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +1046,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +1072,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +1085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +1098,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1111,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1137,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -336,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -360,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 92 @@ -371,7 +1189,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 93 @@ -382,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 97 @@ -393,7 +1215,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 98 @@ -404,7 +1228,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 99 @@ -415,7 +1241,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 100 @@ -426,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 101 @@ -437,7 +1267,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 102 @@ -448,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -472,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 113 @@ -483,7 +1319,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 114 @@ -494,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -505,7 +1345,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 119 @@ -516,7 +1358,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 120 @@ -527,7 +1371,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 121 @@ -538,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 122 @@ -549,7 +1397,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 123 @@ -560,7 +1410,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -571,7 +1423,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 128 @@ -582,7 +1436,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 135 @@ -593,7 +1449,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 136 @@ -604,7 +1462,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 139 @@ -615,7 +1475,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 140 @@ -626,7 +1488,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 144 @@ -637,7 +1501,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 145 @@ -661,26 +1527,24 @@ "value": "", "keyword": null, "type": { - "@type": "@66" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 55, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -771,13 +1635,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 55 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectCase4.out b/tests/data/parser/parseSelectCase4.out index 856265dd..fcab2b26 100644 --- a/tests/data/parser/parseSelectCase4.out +++ b/tests/data/parser/parseSelectCase4.out @@ -57,7 +57,751 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 137 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 56, + "idx": 56, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +825,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +851,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +890,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +903,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +929,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +955,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +981,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +1020,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +1046,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +1072,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1085,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1111,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -336,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -347,7 +1137,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 87 @@ -358,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -382,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 94 @@ -393,7 +1189,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 95 @@ -404,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -415,7 +1215,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 100 @@ -426,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 101 @@ -437,7 +1241,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 102 @@ -448,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -472,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 113 @@ -483,7 +1293,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 114 @@ -494,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -505,7 +1319,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 119 @@ -516,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -527,7 +1345,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 121 @@ -538,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 125 @@ -549,7 +1371,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 126 @@ -560,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 133 @@ -571,7 +1397,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 134 @@ -582,7 +1410,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 137 @@ -593,7 +1423,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 138 @@ -604,7 +1436,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 142 @@ -615,7 +1449,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 143 @@ -639,26 +1475,24 @@ "value": "", "keyword": null, "type": { - "@type": "@64" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 53, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -756,13 +1590,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 53 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectCase5.out b/tests/data/parser/parseSelectCase5.out index 844b99b5..131a2877 100644 --- a/tests/data/parser/parseSelectCase5.out +++ b/tests/data/parser/parseSelectCase5.out @@ -57,7 +57,777 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 58, + "idx": 58, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +851,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +877,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +916,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +929,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +955,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +981,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +1007,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +1046,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +1072,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +1085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +1098,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1111,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1137,9 @@ "value": "test", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 82 @@ -336,7 +1150,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 86 @@ -347,7 +1163,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 87 @@ -358,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -369,7 +1189,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 92 @@ -380,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -404,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -415,7 +1241,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 100 @@ -426,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 104 @@ -437,7 +1267,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 105 @@ -448,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -459,7 +1293,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 107 @@ -470,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 111 @@ -494,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -505,7 +1345,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 119 @@ -516,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 123 @@ -527,7 +1371,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 124 @@ -538,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 125 @@ -549,7 +1397,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 126 @@ -560,7 +1410,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 130 @@ -571,7 +1423,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@50" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 131 @@ -582,7 +1436,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 138 @@ -593,7 +1449,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 139 @@ -604,7 +1462,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 142 @@ -615,7 +1475,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 143 @@ -626,7 +1488,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 147 @@ -637,7 +1501,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 148 @@ -661,26 +1527,24 @@ "value": "", "keyword": null, "type": { - "@type": "@66" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 55, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -727,13 +1591,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 55 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectCaseAlias1.out b/tests/data/parser/parseSelectCaseAlias1.out index 39e922a5..cbd4c1df 100644 --- a/tests/data/parser/parseSelectCaseAlias1.out +++ b/tests/data/parser/parseSelectCaseAlias1.out @@ -57,7 +57,881 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 154 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 159 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 163 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 165 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 66, + "idx": 66, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +955,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +981,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +1020,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +1033,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +1059,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +1085,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +1111,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +1150,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +1163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +1176,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +1189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +1202,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1215,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1241,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -336,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -360,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 92 @@ -371,7 +1293,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 93 @@ -382,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 97 @@ -393,7 +1319,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 98 @@ -404,7 +1332,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 99 @@ -415,7 +1345,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 100 @@ -426,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 101 @@ -437,7 +1371,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 102 @@ -448,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -472,7 +1410,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 113 @@ -483,7 +1423,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 114 @@ -494,7 +1436,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -505,7 +1449,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 119 @@ -516,7 +1462,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 120 @@ -527,7 +1475,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 121 @@ -538,7 +1488,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 122 @@ -549,7 +1501,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 123 @@ -560,7 +1514,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -571,7 +1527,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 128 @@ -582,7 +1540,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 135 @@ -593,7 +1553,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 136 @@ -604,7 +1566,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 139 @@ -615,7 +1579,9 @@ "value": "/* */", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 140 @@ -626,7 +1592,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 145 @@ -637,7 +1605,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 146 @@ -648,7 +1618,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 148 @@ -659,7 +1631,9 @@ "value": "/* */", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 149 @@ -670,7 +1644,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 154 @@ -681,7 +1657,9 @@ "value": "foo", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 155 @@ -692,7 +1670,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 158 @@ -703,7 +1683,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 159 @@ -714,7 +1696,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 163 @@ -725,7 +1709,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 164 @@ -749,26 +1735,24 @@ "value": "", "keyword": null, "type": { - "@type": "@74" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 63, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -859,13 +1843,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 63 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectCaseAlias2.out b/tests/data/parser/parseSelectCaseAlias2.out index ccdd98d3..6edf7b5a 100644 --- a/tests/data/parser/parseSelectCaseAlias2.out +++ b/tests/data/parser/parseSelectCaseAlias2.out @@ -57,7 +57,829 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 150 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 154 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 62, + "idx": 62, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +903,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +929,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +968,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +981,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +1007,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +1033,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +1059,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +1098,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +1124,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +1150,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1163,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1189,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -336,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -360,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 92 @@ -371,7 +1241,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 93 @@ -382,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 97 @@ -393,7 +1267,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 98 @@ -404,7 +1280,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 99 @@ -415,7 +1293,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 100 @@ -426,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 101 @@ -437,7 +1319,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 102 @@ -448,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -472,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 113 @@ -483,7 +1371,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 114 @@ -494,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -505,7 +1397,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 119 @@ -516,7 +1410,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 120 @@ -527,7 +1423,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 121 @@ -538,7 +1436,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 122 @@ -549,7 +1449,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 123 @@ -560,7 +1462,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -571,7 +1475,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 128 @@ -582,7 +1488,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 135 @@ -593,7 +1501,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 136 @@ -604,7 +1514,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 139 @@ -615,7 +1527,9 @@ "value": "/* */", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 140 @@ -626,7 +1540,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 145 @@ -637,7 +1553,9 @@ "value": "foo", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 146 @@ -648,7 +1566,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 149 @@ -659,7 +1579,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 150 @@ -670,7 +1592,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 154 @@ -681,7 +1605,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 155 @@ -705,26 +1631,24 @@ "value": "", "keyword": null, "type": { - "@type": "@70" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 59, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -815,13 +1739,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 59 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectCaseAlias3.out b/tests/data/parser/parseSelectCaseAlias3.out index 8a12568d..bc36802f 100644 --- a/tests/data/parser/parseSelectCaseAlias3.out +++ b/tests/data/parser/parseSelectCaseAlias3.out @@ -57,7 +57,881 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 166 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 168 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 66, + "idx": 66, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +955,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +981,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +1020,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +1033,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +1059,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +1085,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +1111,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +1150,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +1163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +1176,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +1189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +1202,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1215,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1241,9 @@ "value": "test", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 82 @@ -336,7 +1254,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 86 @@ -347,7 +1267,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 87 @@ -358,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -369,7 +1293,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 92 @@ -380,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -404,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -415,7 +1345,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 100 @@ -426,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 104 @@ -437,7 +1371,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 105 @@ -448,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -459,7 +1397,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 107 @@ -470,7 +1410,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 111 @@ -494,7 +1436,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -505,7 +1449,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 119 @@ -516,7 +1462,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 123 @@ -527,7 +1475,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 124 @@ -538,7 +1488,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 125 @@ -549,7 +1501,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 126 @@ -560,7 +1514,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 130 @@ -571,7 +1527,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@50" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 131 @@ -582,7 +1540,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 138 @@ -593,7 +1553,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 139 @@ -604,7 +1566,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 142 @@ -615,7 +1579,9 @@ "value": "/* */", "keyword": null, "type": { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 143 @@ -626,7 +1592,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 148 @@ -637,7 +1605,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 149 @@ -648,7 +1618,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 151 @@ -659,7 +1631,9 @@ "value": "/* */", "keyword": null, "type": { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 152 @@ -670,7 +1644,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 157 @@ -681,7 +1657,9 @@ "value": "foo", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 158 @@ -692,7 +1670,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 161 @@ -703,7 +1683,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 162 @@ -714,7 +1696,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 166 @@ -725,7 +1709,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 167 @@ -749,26 +1735,24 @@ "value": "", "keyword": null, "type": { - "@type": "@74" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 63, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -815,13 +1799,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 63 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectCaseAlias4.out b/tests/data/parser/parseSelectCaseAlias4.out index f49d8320..11d3a741 100644 --- a/tests/data/parser/parseSelectCaseAlias4.out +++ b/tests/data/parser/parseSelectCaseAlias4.out @@ -57,7 +57,829 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* */", + "value": "/* */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 153 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 159 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 62, + "idx": 62, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +903,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +929,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +968,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +981,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +1007,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +1033,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +1059,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +1098,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +1124,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +1150,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1163,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1189,9 @@ "value": "test", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 82 @@ -336,7 +1202,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 86 @@ -347,7 +1215,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 87 @@ -358,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -369,7 +1241,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 92 @@ -380,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -404,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -415,7 +1293,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 100 @@ -426,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 104 @@ -437,7 +1319,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 105 @@ -448,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -459,7 +1345,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 107 @@ -470,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 111 @@ -494,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -505,7 +1397,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 119 @@ -516,7 +1410,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 123 @@ -527,7 +1423,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 124 @@ -538,7 +1436,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 125 @@ -549,7 +1449,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 126 @@ -560,7 +1462,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 130 @@ -571,7 +1475,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@50" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 131 @@ -582,7 +1488,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 138 @@ -593,7 +1501,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 139 @@ -604,7 +1514,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 142 @@ -615,7 +1527,9 @@ "value": "/* */", "keyword": null, "type": { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 143 @@ -626,7 +1540,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 148 @@ -637,7 +1553,9 @@ "value": "foo", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 149 @@ -648,7 +1566,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 152 @@ -659,7 +1579,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 153 @@ -670,7 +1592,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 157 @@ -681,7 +1605,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 158 @@ -705,26 +1631,24 @@ "value": "", "keyword": null, "type": { - "@type": "@70" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 59, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -771,13 +1695,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 59 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectCaseAlias5.out b/tests/data/parser/parseSelectCaseAlias5.out index 5d2cd042..ff797787 100644 --- a/tests/data/parser/parseSelectCaseAlias5.out +++ b/tests/data/parser/parseSelectCaseAlias5.out @@ -57,7 +57,725 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "else", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"string value\"", + "value": "string value", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 54, + "idx": 54, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +799,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +825,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +864,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +877,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +903,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +929,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +955,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +994,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +1020,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +1046,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1059,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1085,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -336,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -347,7 +1111,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 87 @@ -358,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -369,7 +1137,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 89 @@ -380,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -391,7 +1163,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 94 @@ -402,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -413,7 +1189,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 96 @@ -424,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 100 @@ -448,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -459,7 +1241,9 @@ "value": "ELSE", "keyword": "ELSE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 108 @@ -470,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -481,7 +1267,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 113 @@ -492,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -503,7 +1293,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 121 @@ -514,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 124 @@ -525,7 +1319,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 125 @@ -536,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -547,7 +1345,9 @@ "value": "string value", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 128 @@ -558,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 142 @@ -569,7 +1371,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 143 @@ -580,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 147 @@ -591,7 +1397,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 148 @@ -615,26 +1423,24 @@ "value": "", "keyword": null, "type": { - "@type": "@61" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 51, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -721,13 +1527,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 51 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectCaseAlias6.out b/tests/data/parser/parseSelectCaseAlias6.out index 69d24c65..be68f2e1 100644 --- a/tests/data/parser/parseSelectCaseAlias6.out +++ b/tests/data/parser/parseSelectCaseAlias6.out @@ -57,7 +57,725 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "else", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`symbol_value`", + "value": "symbol_value", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 54, + "idx": 54, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +799,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +825,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +864,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +877,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +903,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +929,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +955,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +994,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +1020,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +1046,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1059,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1085,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -336,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -347,7 +1111,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 87 @@ -358,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -369,7 +1137,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 89 @@ -380,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -391,7 +1163,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 94 @@ -402,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -413,7 +1189,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 96 @@ -424,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 100 @@ -448,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -459,7 +1241,9 @@ "value": "ELSE", "keyword": "ELSE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 108 @@ -470,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -481,7 +1267,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 113 @@ -492,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -503,7 +1293,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 121 @@ -514,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 124 @@ -525,7 +1319,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 125 @@ -536,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -560,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 142 @@ -571,7 +1371,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 143 @@ -582,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 147 @@ -593,7 +1397,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 148 @@ -617,26 +1423,24 @@ "value": "", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 51, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -723,13 +1527,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 51 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectCaseAliasErr1.out b/tests/data/parser/parseSelectCaseAliasErr1.out index 7a11f906..3d10880f 100644 --- a/tests/data/parser/parseSelectCaseAliasErr1.out +++ b/tests/data/parser/parseSelectCaseAliasErr1.out @@ -57,7 +57,751 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "else", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 56, + "idx": 56, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +825,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +851,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +890,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +903,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +929,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +955,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +981,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +1020,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +1046,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +1072,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1085,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1111,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -336,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -347,7 +1137,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 87 @@ -358,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -369,7 +1163,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 89 @@ -380,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -391,7 +1189,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 94 @@ -402,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -413,7 +1215,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 96 @@ -424,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 100 @@ -448,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -459,7 +1267,9 @@ "value": "ELSE", "keyword": "ELSE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 108 @@ -470,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -481,7 +1293,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 113 @@ -492,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -503,7 +1319,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 121 @@ -514,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 124 @@ -525,7 +1345,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 125 @@ -536,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -547,7 +1371,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 128 @@ -558,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 130 @@ -569,7 +1397,9 @@ "value": "foo", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 131 @@ -580,7 +1410,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 134 @@ -591,7 +1423,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 135 @@ -602,7 +1436,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 139 @@ -613,7 +1449,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 140 @@ -637,26 +1475,24 @@ "value": "", "keyword": null, "type": { - "@type": "@63" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 53, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -743,13 +1579,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 53 + "endOptions": null } ], "brackets": 0 @@ -760,28 +1590,68 @@ [ "Potential duplicate alias of CASE expression.", { - "@type": "@55" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 128 }, 0 ], [ "An alias was expected after AS.", { - "@type": "@54" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@55" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 128 }, 0 ], [ "Unexpected token.", { - "@type": "@57" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 131 }, 0 ] diff --git a/tests/data/parser/parseSelectCaseAliasErr2.out b/tests/data/parser/parseSelectCaseAliasErr2.out index 5d66665b..2050bdcf 100644 --- a/tests/data/parser/parseSelectCaseAliasErr2.out +++ b/tests/data/parser/parseSelectCaseAliasErr2.out @@ -57,7 +57,699 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "else", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 52, + "idx": 52, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +773,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +799,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +838,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +851,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +877,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +903,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +929,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +968,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +994,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +1020,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1033,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1059,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -336,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -347,7 +1085,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 87 @@ -358,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -369,7 +1111,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 89 @@ -380,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -391,7 +1137,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 94 @@ -402,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -413,7 +1163,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 96 @@ -424,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 100 @@ -448,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -459,7 +1215,9 @@ "value": "ELSE", "keyword": "ELSE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 108 @@ -470,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -481,7 +1241,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 113 @@ -492,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -503,7 +1267,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 121 @@ -514,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 124 @@ -525,7 +1293,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 125 @@ -536,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -547,7 +1319,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 128 @@ -558,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 132 @@ -569,7 +1345,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 133 @@ -593,26 +1371,24 @@ "value": "", "keyword": null, "type": { - "@type": "@59" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 49, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -699,13 +1475,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 49 + "endOptions": null } ], "brackets": 0 @@ -716,7 +1486,17 @@ [ "An alias expected after AS but got FROM", { - "@type": "@55" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 128 }, 0 ] diff --git a/tests/data/parser/parseSelectCaseAliasErr3.out b/tests/data/parser/parseSelectCaseAliasErr3.out index b0b3367d..2c068cf0 100644 --- a/tests/data/parser/parseSelectCaseAliasErr3.out +++ b/tests/data/parser/parseSelectCaseAliasErr3.out @@ -57,7 +57,751 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "else", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bar", + "value": "bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 56, + "idx": 56, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +825,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +851,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +890,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +903,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +929,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +955,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +981,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +1020,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +1046,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +1072,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1085,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1111,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -336,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -347,7 +1137,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 87 @@ -358,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -369,7 +1163,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 89 @@ -380,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -391,7 +1189,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 94 @@ -402,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -413,7 +1215,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 96 @@ -424,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 100 @@ -448,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -459,7 +1267,9 @@ "value": "ELSE", "keyword": "ELSE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 108 @@ -470,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -481,7 +1293,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 113 @@ -492,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -503,7 +1319,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 121 @@ -514,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 124 @@ -525,7 +1345,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 125 @@ -536,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -547,7 +1371,9 @@ "value": "foo", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 128 @@ -558,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 131 @@ -569,7 +1397,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 132 @@ -580,7 +1410,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 135 @@ -591,7 +1423,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 136 @@ -602,7 +1436,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 140 @@ -613,7 +1449,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 141 @@ -637,26 +1475,24 @@ "value": "", "keyword": null, "type": { - "@type": "@63" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 53, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -743,13 +1579,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 53 + "endOptions": null } ], "brackets": 0 @@ -760,14 +1590,34 @@ [ "An alias was previously found.", { - "@type": "@57" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bar", + "value": "bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 132 }, 0 ], [ "Unexpected token.", { - "@type": "@57" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bar", + "value": "bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 132 }, 0 ] diff --git a/tests/data/parser/parseSelectCaseAliasErr4.out b/tests/data/parser/parseSelectCaseAliasErr4.out index b6896fe1..93a9d532 100644 --- a/tests/data/parser/parseSelectCaseAliasErr4.out +++ b/tests/data/parser/parseSelectCaseAliasErr4.out @@ -44,7 +44,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -66,7 +70,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 12 @@ -77,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -112,7 +122,9 @@ "value": "IS", "keyword": "IS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -123,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -134,7 +148,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -145,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -156,7 +174,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 27 @@ -167,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -202,7 +226,9 @@ "value": "ELSE", "keyword": "ELSE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 47 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -224,7 +252,9 @@ "value": "this is false", "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 52 @@ -235,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -246,7 +278,9 @@ "value": "END", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 68 @@ -257,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -268,7 +304,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 72 @@ -279,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -303,7 +343,9 @@ "value": "", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -318,11 +360,359 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 26, + "idx": 26, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CASE", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHEN", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IS", + "value": "IS", + "keyword": "IS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "THEN", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"this is true\"", + "value": "this is true", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ELSE", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"this is false\"", + "value": "this is false", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "END", + "value": "END", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 23, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\CaseExpression", @@ -380,13 +770,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 23 + "endOptions": null } ], "brackets": 0 @@ -397,7 +781,17 @@ [ "An alias was expected after AS.", { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 }, 0 ] diff --git a/tests/data/parser/parseSelectCaseErr1.out b/tests/data/parser/parseSelectCaseErr1.out index dee8070d..39f49ace 100644 --- a/tests/data/parser/parseSelectCaseErr1.out +++ b/tests/data/parser/parseSelectCaseErr1.out @@ -57,7 +57,673 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "else", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 50, + "idx": 50, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +747,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +773,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +812,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +825,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +851,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +877,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +903,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +942,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +968,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +994,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1007,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1033,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -336,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -347,7 +1059,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 87 @@ -358,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -369,7 +1085,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 89 @@ -380,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -391,7 +1111,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 94 @@ -402,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -413,7 +1137,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 96 @@ -424,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 100 @@ -448,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -459,7 +1189,9 @@ "value": "ELSE", "keyword": "ELSE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 108 @@ -470,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -481,7 +1215,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 113 @@ -492,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -503,7 +1241,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 121 @@ -514,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 124 @@ -525,7 +1267,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 125 @@ -536,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 129 @@ -547,7 +1293,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 130 @@ -571,26 +1319,24 @@ "value": "", "keyword": null, "type": { - "@type": "@57" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 47, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -646,13 +1392,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 47 + "endOptions": null } ], "brackets": 0 @@ -663,63 +1403,153 @@ [ "Unexpected keyword.", { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 89 }, 0 ], [ "Unexpected end of CASE expression", { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 89 }, 0 ], [ "Unexpected token.", { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 94 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 }, 0 ], [ "Unexpected token.", { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 101 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@47" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "else", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 108 }, 0 ], [ "Unexpected token.", { - "@type": "@49" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 113 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@51" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 121 }, 0 ] diff --git a/tests/data/parser/parseSelectCaseErr2.out b/tests/data/parser/parseSelectCaseErr2.out index 139b9bab..9f8aab7e 100644 --- a/tests/data/parser/parseSelectCaseErr2.out +++ b/tests/data/parser/parseSelectCaseErr2.out @@ -57,7 +57,673 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "else", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 50, + "idx": 50, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +747,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +773,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +812,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +825,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +851,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +877,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +903,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +942,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +968,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +994,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1007,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1033,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -336,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -347,7 +1059,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 87 @@ -358,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -369,7 +1085,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 92 @@ -380,7 +1098,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 93 @@ -391,7 +1111,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 94 @@ -402,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -413,7 +1137,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 96 @@ -424,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 100 @@ -448,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -459,7 +1189,9 @@ "value": "ELSE", "keyword": "ELSE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 108 @@ -470,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -481,7 +1215,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 113 @@ -492,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -503,7 +1241,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 121 @@ -514,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 124 @@ -525,7 +1267,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 125 @@ -536,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 129 @@ -547,7 +1293,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 130 @@ -571,26 +1319,24 @@ "value": "", "keyword": null, "type": { - "@type": "@57" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 47, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -637,13 +1383,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 47 + "endOptions": null } ], "brackets": 0 @@ -654,77 +1394,187 @@ [ "Unexpected keyword.", { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 87 }, 0 ], [ "Unexpected end of CASE expression", { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 87 }, 0 ], [ "Unexpected token.", { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 92 }, 0 ], [ "Unexpected token.", { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 93 }, 0 ], [ "Unexpected token.", { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 94 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 }, 0 ], [ "Unexpected token.", { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 101 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@47" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "else", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 108 }, 0 ], [ "Unexpected token.", { - "@type": "@49" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 113 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@51" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 121 }, 0 ] diff --git a/tests/data/parser/parseSelectCaseErr3.out b/tests/data/parser/parseSelectCaseErr3.out index c9271562..5b878261 100644 --- a/tests/data/parser/parseSelectCaseErr3.out +++ b/tests/data/parser/parseSelectCaseErr3.out @@ -57,7 +57,673 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "else", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 50, + "idx": 50, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +747,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +773,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +812,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +825,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +851,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +877,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +903,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +942,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +968,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +994,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1007,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1033,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -336,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -347,7 +1059,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 87 @@ -358,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -369,7 +1085,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 92 @@ -380,7 +1098,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 93 @@ -391,7 +1111,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 94 @@ -402,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -413,7 +1137,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 96 @@ -424,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 100 @@ -448,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -459,7 +1189,9 @@ "value": "ELSE", "keyword": "ELSE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 108 @@ -470,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -481,7 +1215,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 113 @@ -492,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -503,7 +1241,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 121 @@ -514,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 124 @@ -525,7 +1267,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 125 @@ -536,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 129 @@ -547,7 +1293,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 130 @@ -571,26 +1319,24 @@ "value": "", "keyword": null, "type": { - "@type": "@57" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 47, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -649,13 +1395,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 47 + "endOptions": null } ], "brackets": 0 @@ -666,49 +1406,119 @@ [ "Unexpected keyword.", { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 }, 0 ], [ "Unexpected end of CASE expression", { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 }, 0 ], [ "Unexpected token.", { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 101 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@47" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "else", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 108 }, 0 ], [ "Unexpected token.", { - "@type": "@49" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 113 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@51" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 121 }, 0 ] diff --git a/tests/data/parser/parseSelectCaseErr4.out b/tests/data/parser/parseSelectCaseErr4.out index b543f8a7..fc4cc70e 100644 --- a/tests/data/parser/parseSelectCaseErr4.out +++ b/tests/data/parser/parseSelectCaseErr4.out @@ -57,7 +57,673 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "else", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 50, + "idx": 50, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +747,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +773,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +812,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +825,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +851,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +877,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +903,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +942,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +968,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +994,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1007,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1033,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -336,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -347,7 +1059,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 87 @@ -358,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -369,7 +1085,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 89 @@ -380,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -391,7 +1111,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 94 @@ -402,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -413,7 +1137,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 96 @@ -424,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 100 @@ -448,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -459,7 +1189,9 @@ "value": "ELSE", "keyword": "ELSE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 108 @@ -470,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -481,7 +1215,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 113 @@ -492,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 120 @@ -503,7 +1241,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 121 @@ -514,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 124 @@ -525,7 +1267,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 125 @@ -536,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 129 @@ -547,7 +1293,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 130 @@ -571,26 +1319,24 @@ "value": "", "keyword": null, "type": { - "@type": "@57" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 47, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -646,13 +1392,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 47 + "endOptions": null } ], "brackets": 0 @@ -663,63 +1403,153 @@ [ "Unexpected keyword.", { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 89 }, 0 ], [ "Unexpected end of CASE expression", { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 89 }, 0 ], [ "Unexpected token.", { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 94 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 }, 0 ], [ "Unexpected token.", { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 101 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@47" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "else", + "value": "ELSE", + "keyword": "ELSE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 108 }, 0 ], [ "Unexpected token.", { - "@type": "@49" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 113 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@51" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 121 }, 0 ] diff --git a/tests/data/parser/parseSelectCaseErr5.out b/tests/data/parser/parseSelectCaseErr5.out index bec6726d..a1293be6 100644 --- a/tests/data/parser/parseSelectCaseErr5.out +++ b/tests/data/parser/parseSelectCaseErr5.out @@ -57,7 +57,725 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "mysql", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category", + "value": "help_category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "help_category_id", + "value": "help_category_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "case", + "value": "CASE", + "keyword": "CASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "then", + "value": "THEN", + "keyword": "THEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Some\"", + "value": "Some", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 137 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 54, + "idx": 54, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -79,7 +799,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 15 @@ -90,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -101,7 +825,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -112,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +864,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -147,7 +877,9 @@ "value": "help_category", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +903,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -191,7 +929,9 @@ "value": "help_category_id", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -202,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -213,7 +955,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 68 @@ -224,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -248,7 +994,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -259,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -270,7 +1020,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -281,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -292,7 +1046,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 76 @@ -303,7 +1059,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -314,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -325,7 +1085,9 @@ "value": "CASE", "keyword": "CASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -336,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -347,7 +1111,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 87 @@ -358,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -369,7 +1137,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 89 @@ -380,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 93 @@ -391,7 +1163,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 94 @@ -402,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -413,7 +1189,9 @@ "value": "THEN", "keyword": "THEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 96 @@ -424,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 100 @@ -448,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -459,7 +1241,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 108 @@ -470,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -481,7 +1267,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 113 @@ -492,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 114 @@ -503,7 +1293,9 @@ "value": "WHEN", "keyword": "WHEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 115 @@ -514,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 119 @@ -525,7 +1319,9 @@ "value": "Other", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 120 @@ -536,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -547,7 +1345,9 @@ "value": "end", "keyword": "END", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 128 @@ -558,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 131 @@ -569,7 +1371,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 132 @@ -580,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 136 @@ -591,7 +1397,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 137 @@ -615,26 +1423,24 @@ "value": "", "keyword": null, "type": { - "@type": "@61" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 51, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -722,13 +1528,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 51 + "endOptions": null } ], "brackets": 0 @@ -739,35 +1539,85 @@ [ "Unexpected keyword.", { - "@type": "@51" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 115 }, 0 ], [ "Unexpected end of CASE expression", { - "@type": "@50" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 114 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@51" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "when", + "value": "WHEN", + "keyword": "WHEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 115 }, 0 ], [ "Unexpected token.", { - "@type": "@53" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Other\"", + "value": "Other", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 120 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@55" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "end", + "value": "end", + "keyword": "END", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 128 }, 0 ] diff --git a/tests/data/parser/parseSelectEndOptions1.out b/tests/data/parser/parseSelectEndOptions1.out index 13ae9cc4..88a409d8 100644 --- a/tests/data/parser/parseSelectEndOptions1.out +++ b/tests/data/parser/parseSelectEndOptions1.out @@ -70,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -81,7 +83,9 @@ "value": "name2", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12 @@ -92,7 +96,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -103,7 +109,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -125,7 +135,9 @@ "value": "tablename", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 23 @@ -136,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -147,7 +161,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -169,7 +187,9 @@ "value": "pid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 39 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -191,7 +213,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 43 @@ -202,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -250,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -261,7 +291,9 @@ "value": "FOR UPDATE", "keyword": "FOR UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 76 @@ -289,11 +321,320 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 23, + "idx": 23, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pid", + "value": "pid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name2", + "value": "name2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tablename", + "value": "tablename", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pid", + "value": "pid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "20", + "value": 20, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* FOR UPDATE end_option */", + "value": "/* FOR UPDATE end_option */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOR UPDATE", + "value": "FOR UPDATE", + "keyword": "FOR UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 21, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -357,13 +698,7 @@ "options": { "1": "FOR UPDATE" } - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 21 + } } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectEndOptions2.out b/tests/data/parser/parseSelectEndOptions2.out index f05195d7..500adfd0 100644 --- a/tests/data/parser/parseSelectEndOptions2.out +++ b/tests/data/parser/parseSelectEndOptions2.out @@ -70,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -81,7 +83,9 @@ "value": "name2", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12 @@ -92,7 +96,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -103,7 +109,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -125,7 +135,9 @@ "value": "tablename", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 23 @@ -136,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -147,7 +161,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -169,7 +187,9 @@ "value": "pid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 39 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -191,7 +213,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 43 @@ -202,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -250,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 83 @@ -261,7 +291,9 @@ "value": "LOCK IN SHARE MODE", "keyword": "LOCK IN SHARE MODE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 84 @@ -289,11 +321,320 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 23, + "idx": 23, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pid", + "value": "pid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name2", + "value": "name2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tablename", + "value": "tablename", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pid", + "value": "pid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "20", + "value": 20, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* LOCK IN SHARE MODE end_option */", + "value": "/* LOCK IN SHARE MODE end_option */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK IN SHARE MODE", + "value": "LOCK IN SHARE MODE", + "keyword": "LOCK IN SHARE MODE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 21, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -357,13 +698,7 @@ "options": { "1": "LOCK IN SHARE MODE" } - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 21 + } } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectEndOptionsErr.out b/tests/data/parser/parseSelectEndOptionsErr.out index 022cd3ad..44459ec4 100644 --- a/tests/data/parser/parseSelectEndOptionsErr.out +++ b/tests/data/parser/parseSelectEndOptionsErr.out @@ -70,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -81,7 +83,9 @@ "value": "name2", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12 @@ -92,7 +96,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -103,7 +109,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -125,7 +135,9 @@ "value": "tablename", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 23 @@ -136,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -147,7 +161,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -169,7 +187,9 @@ "value": "pid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 39 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -191,7 +213,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 43 @@ -202,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -250,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -261,7 +291,9 @@ "value": "FOR UPDATE", "keyword": "FOR UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 87 @@ -272,7 +304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 97 @@ -283,7 +317,9 @@ "value": "LOCK IN SHARE MODE", "keyword": "LOCK IN SHARE MODE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 98 @@ -311,11 +347,346 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 25, + "idx": 25, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pid", + "value": "pid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name2", + "value": "name2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tablename", + "value": "tablename", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pid", + "value": "pid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "20", + "value": 20, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* USE both end_option, gives error */", + "value": "/* USE both end_option, gives error */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOR UPDATE", + "value": "FOR UPDATE", + "keyword": "FOR UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK IN SHARE MODE", + "value": "LOCK IN SHARE MODE", + "keyword": "LOCK IN SHARE MODE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 23, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -380,13 +751,7 @@ "1": "FOR UPDATE", "3": "LOCK IN SHARE MODE" } - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 23 + } } ], "brackets": 0 @@ -397,7 +762,17 @@ [ "This option conflicts with \"FOR UPDATE\".", { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LOCK IN SHARE MODE", + "value": "LOCK IN SHARE MODE", + "keyword": "LOCK IN SHARE MODE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 98 }, 0 ] diff --git a/tests/data/parser/parseSelectErr1.out b/tests/data/parser/parseSelectErr1.out index 5dccca8f..37aa86d4 100644 --- a/tests/data/parser/parseSelectErr1.out +++ b/tests/data/parser/parseSelectErr1.out @@ -44,7 +44,1024 @@ "value": "ALL", "keyword": "ALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DISTINCT", + "value": "DISTINCT", + "keyword": "DISTINCT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "MAX_STATEMENT_TIME", + "value": "MAX_STATEMENT_TIME", + "keyword": "MAX_STATEMENT_TIME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "result", + "value": "result", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@idx", + "value": "idx", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`users`", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`test`", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PARTITION", + "value": "PARTITION", + "keyword": "PARTITION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p1", + "value": "p1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "p2", + "value": "p2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 153 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 169 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ">", + "value": ">", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 170 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 182 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 195 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DESC", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 201 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 206 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 208 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIMIT", + "value": "LIMIT", + "keyword": "LIMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 214 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 215 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 216 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 217 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 218 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 219 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 77, + "idx": 77, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALL", + "value": "ALL", + "keyword": "ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -66,7 +1085,9 @@ "value": "DISTINCT", "keyword": "DISTINCT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 11 @@ -77,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -88,7 +1111,9 @@ "value": "MAX_STATEMENT_TIME", "keyword": "MAX_STATEMENT_TIME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 20 @@ -99,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -123,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -147,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -158,7 +1189,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 48 @@ -169,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -180,7 +1215,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 50 @@ -191,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -202,7 +1241,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 52 @@ -213,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -224,7 +1267,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 54 @@ -235,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -259,7 +1306,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 63 @@ -270,7 +1319,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 64 @@ -294,7 +1345,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 73 @@ -305,7 +1358,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -316,7 +1371,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 79 @@ -327,7 +1384,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 81 @@ -338,7 +1397,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 82 @@ -349,7 +1410,9 @@ "value": "test", "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 87 @@ -360,7 +1423,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 91 @@ -371,7 +1436,9 @@ "value": "users", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 92 @@ -382,7 +1449,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 99 @@ -393,7 +1462,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 100 @@ -404,7 +1475,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 108 @@ -415,7 +1488,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 109 @@ -426,7 +1501,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 111 @@ -437,7 +1514,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 112 @@ -448,7 +1527,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 116 @@ -459,7 +1540,9 @@ "value": "test", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 121 @@ -470,7 +1553,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 127 @@ -481,7 +1566,9 @@ "value": "users", "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 128 @@ -492,7 +1579,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 133 @@ -503,7 +1592,9 @@ "value": "PARTITION", "keyword": "PARTITION", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 138 @@ -514,7 +1605,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 147 @@ -525,7 +1618,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 148 @@ -536,7 +1631,9 @@ "value": "p1", "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 149 @@ -547,7 +1644,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 151 @@ -558,7 +1657,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 152 @@ -569,7 +1670,9 @@ "value": "p2", "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 153 @@ -580,7 +1683,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 155 @@ -591,7 +1696,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 156 @@ -602,7 +1709,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 157 @@ -613,7 +1722,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 162 @@ -624,7 +1735,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 167 @@ -635,7 +1748,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 169 @@ -646,7 +1761,9 @@ "value": ">", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 170 @@ -657,7 +1774,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 171 @@ -668,7 +1787,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 172 @@ -679,7 +1800,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 173 @@ -690,7 +1813,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 174 @@ -701,7 +1826,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 182 @@ -712,7 +1839,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 187 @@ -723,7 +1852,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 195 @@ -734,7 +1865,9 @@ "value": "DESC", "keyword": "DESC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 196 @@ -745,7 +1878,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 200 @@ -756,7 +1891,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 201 @@ -767,7 +1904,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 206 @@ -778,7 +1917,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 208 @@ -789,7 +1930,9 @@ "value": "LIMIT", "keyword": "LIMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 209 @@ -800,7 +1943,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 214 @@ -811,7 +1956,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 215 @@ -822,7 +1969,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 216 @@ -833,7 +1982,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 217 @@ -844,7 +1995,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 218 @@ -868,26 +2021,33 @@ "value": "", "keyword": null, "type": { - "@type": "@84" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "ALL", + "3": { + "name": "MAX_STATEMENT_TIME", + "equals": true, + "expr": "10", + "value": "10" + }, + "13": "DISTINCT" + } + }, + "first": 0, + "last": 74, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -983,11 +2143,7 @@ "function": null, "subquery": null }, - "type": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderSortKeyword", - "name": "Desc", - "value": "DESC" - } + "type": "DESC" }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderKeyword", @@ -1001,11 +2157,7 @@ "function": null, "subquery": null }, - "type": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderSortKeyword", - "name": "Asc", - "value": "ASC" - } + "type": "ASC" } ], "limit": { @@ -1017,22 +2169,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "ALL", - "3": { - "name": "MAX_STATEMENT_TIME", - "equals": true, - "expr": "10", - "value": "10" - }, - "13": "DISTINCT" - } - }, - "first": 0, - "last": 74 + "endOptions": null } ], "brackets": 0 @@ -1043,14 +2180,34 @@ [ "This option conflicts with \"ALL\".", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DISTINCT", + "value": "DISTINCT", + "keyword": "DISTINCT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 11 }, 0 ], [ "An alias was expected.", { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 111 }, 0 ] diff --git a/tests/data/parser/parseSelectErr2.out b/tests/data/parser/parseSelectErr2.out index 4e02fa27..e09561c0 100644 --- a/tests/data/parser/parseSelectErr2.out +++ b/tests/data/parser/parseSelectErr2.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -114,7 +122,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 21 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -136,7 +148,9 @@ "value": "foo", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 27 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 30 @@ -158,7 +174,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 31 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -210,11 +230,229 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 16, + "idx": 16, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "from", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foobar", + "value": "foobar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "where", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 14, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -264,13 +502,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 14 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectExists.out b/tests/data/parser/parseSelectExists.out index 26a64993..90adab8e 100644 --- a/tests/data/parser/parseSelectExists.out +++ b/tests/data/parser/parseSelectExists.out @@ -44,7 +44,9 @@ "value": "EXISTS", "keyword": "EXISTS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 7 @@ -68,7 +70,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 14 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -103,7 +109,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 22 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -142,11 +152,151 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "EXISTS", + "value": "EXISTS", + "keyword": "EXISTS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 8, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -172,13 +322,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 8 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectGroupBy.out b/tests/data/parser/parseSelectGroupBy.out index 0281b468..117272fc 100644 --- a/tests/data/parser/parseSelectGroupBy.out +++ b/tests/data/parser/parseSelectGroupBy.out @@ -57,7 +57,1414 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movie", + "value": "movie", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP BY", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "title", + "value": "title", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movie", + "value": "movie", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP BY", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movie", + "value": "movie", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP BY", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "year", + "value": "year", + "keyword": "YEAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "title", + "value": "title", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movie", + "value": "movie", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP BY", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "year", + "value": "year", + "keyword": "YEAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH ROLLUP", + "value": "WITH ROLLUP", + "keyword": "WITH ROLLUP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 163 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 165 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 166 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 170 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movie", + "value": "movie", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP BY", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 185 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "year", + "value": "year", + "keyword": "YEAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 191 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "title", + "value": "title", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 192 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 197 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH ROLLUP", + "value": "WITH ROLLUP", + "keyword": "WITH ROLLUP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 198 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 210 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 211 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 217 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 218 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 219 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 220 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 224 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movie", + "value": "movie", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 225 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 230 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP BY", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 231 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 239 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "year", + "value": "year", + "keyword": "YEAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 240 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 244 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 245 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "title", + "value": "title", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 246 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 251 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH ROLLUP", + "value": "WITH ROLLUP", + "keyword": "WITH ROLLUP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 252 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 263 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 264 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 272 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "year", + "value": "year", + "keyword": "YEAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 273 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 277 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 278 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 281 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIMIT", + "value": "LIMIT", + "keyword": "LIMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 282 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 287 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 288 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 289 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 290 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 291 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 292 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 293 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 107, + "idx": 107, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +1475,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +1488,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +1514,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -114,7 +1527,9 @@ "value": "GROUP BY", "keyword": "GROUP BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 20 @@ -125,7 +1540,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -136,7 +1553,9 @@ "value": "title", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 29 @@ -160,7 +1579,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -171,7 +1592,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 36 @@ -182,7 +1605,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -193,7 +1618,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 43 @@ -204,7 +1631,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -215,7 +1644,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -226,7 +1657,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -237,7 +1670,9 @@ "value": "movie", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 50 @@ -248,7 +1683,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -259,7 +1696,9 @@ "value": "GROUP BY", "keyword": "GROUP BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 56 @@ -270,7 +1709,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 64 @@ -294,7 +1735,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 66 @@ -305,7 +1748,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -316,7 +1761,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 68 @@ -327,7 +1774,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -338,7 +1787,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 75 @@ -349,7 +1800,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -360,7 +1813,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 77 @@ -371,7 +1826,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -382,7 +1839,9 @@ "value": "movie", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 82 @@ -393,7 +1852,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -404,7 +1865,9 @@ "value": "GROUP BY", "keyword": "GROUP BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 88 @@ -415,7 +1878,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 96 @@ -426,7 +1891,9 @@ "value": "year", "keyword": "YEAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 97 @@ -437,7 +1904,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 101 @@ -448,7 +1917,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 102 @@ -459,7 +1930,9 @@ "value": "title", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 103 @@ -470,7 +1943,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 108 @@ -481,7 +1956,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 109 @@ -492,7 +1969,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 110 @@ -503,7 +1982,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 116 @@ -514,7 +1995,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 117 @@ -525,7 +2008,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -536,7 +2021,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 119 @@ -547,7 +2034,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 123 @@ -558,7 +2047,9 @@ "value": "movie", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 124 @@ -569,7 +2060,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 129 @@ -580,7 +2073,9 @@ "value": "GROUP BY", "keyword": "GROUP BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 130 @@ -591,7 +2086,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 138 @@ -602,7 +2099,9 @@ "value": "year", "keyword": "YEAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 139 @@ -613,7 +2112,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 143 @@ -624,7 +2125,9 @@ "value": "WITH ROLLUP", "keyword": "WITH ROLLUP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 144 @@ -635,7 +2138,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 155 @@ -646,7 +2151,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 156 @@ -657,7 +2164,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 157 @@ -668,7 +2177,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 163 @@ -679,7 +2190,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 164 @@ -690,7 +2203,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 165 @@ -701,7 +2216,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 166 @@ -712,7 +2229,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 170 @@ -723,7 +2242,9 @@ "value": "movie", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 171 @@ -734,7 +2255,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 176 @@ -745,7 +2268,9 @@ "value": "GROUP BY", "keyword": "GROUP BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 177 @@ -756,7 +2281,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 185 @@ -767,7 +2294,9 @@ "value": "year", "keyword": "YEAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 186 @@ -778,7 +2307,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 190 @@ -789,7 +2320,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 191 @@ -800,7 +2333,9 @@ "value": "title", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 192 @@ -811,7 +2346,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 197 @@ -822,7 +2359,9 @@ "value": "WITH ROLLUP", "keyword": "WITH ROLLUP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 198 @@ -833,7 +2372,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 209 @@ -844,7 +2385,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 210 @@ -855,7 +2398,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 211 @@ -866,7 +2411,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 217 @@ -877,7 +2424,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 218 @@ -888,7 +2437,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 219 @@ -899,7 +2450,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 220 @@ -910,7 +2463,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 224 @@ -921,7 +2476,9 @@ "value": "movie", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 225 @@ -932,7 +2489,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 230 @@ -943,7 +2502,9 @@ "value": "GROUP BY", "keyword": "GROUP BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 231 @@ -954,7 +2515,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 239 @@ -965,7 +2528,9 @@ "value": "year", "keyword": "YEAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 240 @@ -976,7 +2541,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 244 @@ -987,7 +2554,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 245 @@ -998,7 +2567,9 @@ "value": "title", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 246 @@ -1009,7 +2580,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 251 @@ -1020,7 +2593,9 @@ "value": "WITH ROLLUP", "keyword": "WITH ROLLUP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 252 @@ -1031,7 +2606,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 263 @@ -1042,7 +2619,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 264 @@ -1053,7 +2632,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 272 @@ -1064,7 +2645,9 @@ "value": "year", "keyword": "YEAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 273 @@ -1075,7 +2658,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 277 @@ -1086,7 +2671,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 278 @@ -1097,7 +2684,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 281 @@ -1108,7 +2697,9 @@ "value": "LIMIT", "keyword": "LIMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 282 @@ -1119,7 +2710,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 287 @@ -1130,7 +2723,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 288 @@ -1141,7 +2736,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 289 @@ -1152,7 +2749,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 290 @@ -1163,7 +2762,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 291 @@ -1174,7 +2775,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 292 @@ -1185,7 +2788,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 293 @@ -1196,26 +2801,24 @@ "value": "", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -1267,16 +2870,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 0, - "last": 10 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 11, + "last": 23, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -1328,16 +2931,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 11, - "last": 23 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 24, + "last": 39, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -1403,16 +3006,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 24, - "last": 39 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 40, + "last": 54, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -1469,16 +3072,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 40, - "last": 54 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 55, + "last": 72, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -1549,16 +3152,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 55, - "last": 72 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 73, + "last": 103, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -1636,11 +3239,7 @@ "function": null, "subquery": null }, - "type": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderSortKeyword", - "name": "Asc", - "value": "ASC" - } + "type": "ASC" } ], "limit": { @@ -1652,13 +3251,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 73, - "last": 103 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectGroupByErr.out b/tests/data/parser/parseSelectGroupByErr.out index 61ed67d5..d74f46b3 100644 --- a/tests/data/parser/parseSelectGroupByErr.out +++ b/tests/data/parser/parseSelectGroupByErr.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -114,7 +122,9 @@ "value": "GROUP BY", "keyword": "GROUP BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 20 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -136,7 +148,9 @@ "value": "title", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 29 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -158,7 +174,9 @@ "value": "WITH ROLLUP", "keyword": "WITH ROLLUP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 35 @@ -169,7 +187,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 46 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -191,7 +213,9 @@ "value": "year", "keyword": "YEAR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 48 @@ -202,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -213,7 +239,9 @@ "value": "WITH ROLLUP", "keyword": "WITH ROLLUP", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 53 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -248,7 +278,9 @@ "value": "", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -263,11 +295,294 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 21, + "idx": 21, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movie", + "value": "movie", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP BY", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "title", + "value": "title", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH ROLLUP", + "value": "WITH ROLLUP", + "keyword": "WITH ROLLUP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "year", + "value": "year", + "keyword": "YEAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH ROLLUP", + "value": "WITH ROLLUP", + "keyword": "WITH ROLLUP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 17, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -324,13 +639,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 17 + "endOptions": null } ], "brackets": 0 @@ -341,14 +650,34 @@ [ "Unexpected token.", { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 46 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "year", + "value": "year", + "keyword": "YEAR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 48 }, 0 ] diff --git a/tests/data/parser/parseSelectGroupByWithComments.out b/tests/data/parser/parseSelectGroupByWithComments.out index 0712c791..be01254a 100644 --- a/tests/data/parser/parseSelectGroupByWithComments.out +++ b/tests/data/parser/parseSelectGroupByWithComments.out @@ -70,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -81,7 +83,9 @@ "value": "title", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11 @@ -92,7 +96,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -103,7 +109,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 17 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -125,7 +135,9 @@ "value": "movie", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 22 @@ -136,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -147,7 +161,9 @@ "value": "GROUP BY", "keyword": "GROUP BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 28 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -169,7 +187,9 @@ "value": "movie", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 37 @@ -180,7 +200,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 42 @@ -191,7 +213,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 43 @@ -202,7 +226,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 45 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -248,7 +278,9 @@ "value": "title", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 68 @@ -272,7 +304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -283,7 +317,9 @@ "value": "", "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -298,11 +334,333 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 24, + "idx": 24, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "title", + "value": "title", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movie", + "value": "movie", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP BY", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "movie", + "value": "movie", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* removed_field, */", + "value": "/* removed_field, */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "title", + "value": "title", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 20, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -378,13 +736,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 20 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectIndexHint1.out b/tests/data/parser/parseSelectIndexHint1.out index 61b73a51..7b5317a7 100644 --- a/tests/data/parser/parseSelectIndexHint1.out +++ b/tests/data/parser/parseSelectIndexHint1.out @@ -57,7 +57,543 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "address", + "value": "address", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FORCE", + "value": "FORCE", + "keyword": "FORCE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INDEX", + "value": "INDEX", + "keyword": "INDEX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "idx_fk_city_id", + "value": "idx_fk_city_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IGNORE", + "value": "IGNORE", + "keyword": "IGNORE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOR", + "value": "FOR", + "keyword": "FOR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP BY", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "city_id", + "value": "city_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "<", + "value": "<", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 40, + "idx": 40, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9 @@ -68,7 +604,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 10 @@ -79,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -103,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -114,7 +656,9 @@ "value": "FORCE", "keyword": "FORCE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 23 @@ -125,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -136,7 +682,9 @@ "value": "INDEX", "keyword": "INDEX", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 29 @@ -147,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -158,7 +708,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 35 @@ -169,7 +721,9 @@ "value": "idx_fk_city_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 36 @@ -180,7 +734,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 50 @@ -191,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -202,7 +760,9 @@ "value": "IGNORE", "keyword": "IGNORE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 52 @@ -213,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -224,7 +786,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 59 @@ -235,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -246,7 +812,9 @@ "value": "FOR", "keyword": "FOR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 63 @@ -257,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -268,7 +838,9 @@ "value": "GROUP BY", "keyword": "GROUP BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 67 @@ -279,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -290,7 +864,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 76 @@ -301,7 +877,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 77 @@ -312,7 +890,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 78 @@ -323,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -334,7 +916,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 80 @@ -345,7 +929,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 81 @@ -356,7 +942,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 82 @@ -367,7 +955,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 83 @@ -378,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -389,7 +981,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 85 @@ -400,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 90 @@ -411,7 +1007,9 @@ "value": "city_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 91 @@ -422,7 +1020,9 @@ "value": "<", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 98 @@ -459,26 +1059,24 @@ "value": "", "keyword": null, "type": { - "@type": "@46" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 37, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -564,13 +1162,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 37 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectIndexHint2.out b/tests/data/parser/parseSelectIndexHint2.out index 301505a7..1eca6d8a 100644 --- a/tests/data/parser/parseSelectIndexHint2.out +++ b/tests/data/parser/parseSelectIndexHint2.out @@ -57,7 +57,530 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "address", + "value": "address", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USE", + "value": "USE", + "keyword": "USE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INDEX", + "value": "INDEX", + "keyword": "INDEX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "idx_fk_city_id", + "value": "idx_fk_city_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FORCE", + "value": "FORCE", + "keyword": "FORCE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOR", + "value": "FOR", + "keyword": "FOR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GROUP BY", + "value": "GROUP BY", + "keyword": "GROUP BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "city_id", + "value": "city_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "<", + "value": "<", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 39, + "idx": 39, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9 @@ -68,7 +591,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 10 @@ -79,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -103,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -114,7 +643,9 @@ "value": "USE", "keyword": "USE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 23 @@ -125,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -136,7 +669,9 @@ "value": "INDEX", "keyword": "INDEX", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 27 @@ -147,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -158,7 +695,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 33 @@ -169,7 +708,9 @@ "value": "idx_fk_city_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 34 @@ -180,7 +721,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 48 @@ -191,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -202,7 +747,9 @@ "value": "FORCE", "keyword": "FORCE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 50 @@ -213,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -224,7 +773,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 56 @@ -235,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -246,7 +799,9 @@ "value": "FOR", "keyword": "FOR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 60 @@ -257,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -268,7 +825,9 @@ "value": "GROUP BY", "keyword": "GROUP BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 64 @@ -279,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -290,7 +851,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 73 @@ -301,7 +864,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 74 @@ -312,7 +877,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 75 @@ -323,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -334,7 +903,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 77 @@ -345,7 +916,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 78 @@ -356,7 +929,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 79 @@ -367,7 +942,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -378,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -389,7 +968,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -400,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -411,7 +994,9 @@ "value": "city_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 88 @@ -422,7 +1007,9 @@ "value": "<", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 95 @@ -455,19 +1042,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 37, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -553,13 +1136,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 37 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectIndexHintErr1.out b/tests/data/parser/parseSelectIndexHintErr1.out index f0dbb22c..7d48cdd9 100644 --- a/tests/data/parser/parseSelectIndexHintErr1.out +++ b/tests/data/parser/parseSelectIndexHintErr1.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -114,7 +122,9 @@ "value": "FORCE", "keyword": "FORCE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -136,7 +148,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 28 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -158,7 +174,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 32 @@ -169,7 +187,9 @@ "value": "idx_fk_city_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 33 @@ -180,7 +200,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 47 @@ -204,7 +226,9 @@ "value": "", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -219,11 +243,242 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 17, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "address", + "value": "address", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FORCE", + "value": "FORCE", + "keyword": "FORCE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "idx_fk_city_id", + "value": "idx_fk_city_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 14, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -279,13 +534,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 14 + "endOptions": null } ], "brackets": 0 @@ -296,7 +545,17 @@ [ "Unexpected keyword.", { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 28 }, 0 ] diff --git a/tests/data/parser/parseSelectIndexHintErr2.out b/tests/data/parser/parseSelectIndexHintErr2.out index 0bc65e26..d6d763c6 100644 --- a/tests/data/parser/parseSelectIndexHintErr2.out +++ b/tests/data/parser/parseSelectIndexHintErr2.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -114,7 +122,9 @@ "value": "FORCE", "keyword": "FORCE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -136,7 +148,9 @@ "value": "abc", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 28 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -158,7 +174,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 32 @@ -169,7 +187,9 @@ "value": "idx_fk_city_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 33 @@ -180,7 +200,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 47 @@ -204,7 +226,9 @@ "value": "", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -219,11 +243,242 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 17, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "address", + "value": "address", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FORCE", + "value": "FORCE", + "keyword": "FORCE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "abc", + "value": "abc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "idx_fk_city_id", + "value": "idx_fk_city_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 14, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -260,13 +515,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 14 + "endOptions": null } ], "brackets": 0 @@ -277,28 +526,68 @@ [ "Unexpected token.", { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "abc", + "value": "abc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 28 }, 0 ], [ "Unexpected token.", { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 }, 0 ], [ "Unexpected token.", { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "idx_fk_city_id", + "value": "idx_fk_city_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 33 }, 0 ], [ "Unexpected token.", { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 47 }, 0 ] diff --git a/tests/data/parser/parseSelectIndexHintErr3.out b/tests/data/parser/parseSelectIndexHintErr3.out index c6b807ae..e9ccb30e 100644 --- a/tests/data/parser/parseSelectIndexHintErr3.out +++ b/tests/data/parser/parseSelectIndexHintErr3.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -114,7 +122,9 @@ "value": "FORCE", "keyword": "FORCE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -136,7 +148,9 @@ "value": "INDEX", "keyword": "INDEX", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 28 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -158,7 +174,9 @@ "value": "FOR", "keyword": "FOR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 34 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -180,7 +200,9 @@ "value": "abc", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 38 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -202,7 +226,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 42 @@ -213,7 +239,9 @@ "value": "idx_fk_city_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 43 @@ -224,7 +252,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 57 @@ -248,7 +278,9 @@ "value": "", "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -263,11 +295,294 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 21, + "idx": 21, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "address", + "value": "address", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FORCE", + "value": "FORCE", + "keyword": "FORCE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INDEX", + "value": "INDEX", + "keyword": "INDEX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOR", + "value": "FOR", + "keyword": "FOR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "abc", + "value": "abc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "idx_fk_city_id", + "value": "idx_fk_city_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 18, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -304,13 +619,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 18 + "endOptions": null } ], "brackets": 0 @@ -321,28 +630,68 @@ [ "Unexpected token.", { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "abc", + "value": "abc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 38 }, 0 ], [ "Unexpected token.", { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 }, 0 ], [ "Unexpected token.", { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "idx_fk_city_id", + "value": "idx_fk_city_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 43 }, 0 ], [ "Unexpected token.", { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 57 }, 0 ] diff --git a/tests/data/parser/parseSelectIndexHintErr4.out b/tests/data/parser/parseSelectIndexHintErr4.out index 4aec3a30..24fe6786 100644 --- a/tests/data/parser/parseSelectIndexHintErr4.out +++ b/tests/data/parser/parseSelectIndexHintErr4.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -114,7 +122,9 @@ "value": "FORCE", "keyword": "FORCE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -136,7 +148,9 @@ "value": "INDEX", "keyword": "INDEX", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 28 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -158,7 +174,9 @@ "value": "FOR", "keyword": "FOR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 34 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -180,7 +200,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 38 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -202,7 +226,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 42 @@ -213,7 +239,9 @@ "value": "idx_fk_city_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 43 @@ -224,7 +252,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 57 @@ -248,7 +278,9 @@ "value": "", "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -263,11 +295,294 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 21, + "idx": 21, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "address", + "value": "address", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FORCE", + "value": "FORCE", + "keyword": "FORCE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INDEX", + "value": "INDEX", + "keyword": "INDEX", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOR", + "value": "FOR", + "keyword": "FOR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "idx_fk_city_id", + "value": "idx_fk_city_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 18, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -323,13 +638,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 18 + "endOptions": null } ], "brackets": 0 @@ -340,7 +649,17 @@ [ "Unexpected keyword.", { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INT", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 38 }, 0 ] diff --git a/tests/data/parser/parseSelectIntoOptions1.out b/tests/data/parser/parseSelectIntoOptions1.out index 5a21c696..4113de96 100644 --- a/tests/data/parser/parseSelectIntoOptions1.out +++ b/tests/data/parser/parseSelectIntoOptions1.out @@ -70,7 +70,530 @@ "value": "b", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OUTFILE", + "value": "OUTFILE", + "keyword": "OUTFILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'/tmp/result.txt'", + "value": "/tmp/result.txt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FIELDS", + "value": "FIELDS", + "keyword": "FIELDS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TERMINATED BY", + "value": "TERMINATED BY", + "keyword": "TERMINATED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "','", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OPTIONALLY", + "value": "OPTIONALLY", + "keyword": "OPTIONALLY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENCLOSED BY", + "value": "ENCLOSED BY", + "keyword": "ENCLOSED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'\\\"'", + "value": "\"", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LINES", + "value": "LINES", + "keyword": "LINES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TERMINATED BY", + "value": "TERMINATED BY", + "keyword": "TERMINATED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'\\n'", + "value": "\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test_table", + "value": "test_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 39, + "idx": 39, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9 @@ -81,7 +604,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10 @@ -92,7 +617,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11 @@ -103,7 +630,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 12 @@ -114,7 +643,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13 @@ -125,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -136,7 +669,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 15 @@ -147,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -158,7 +695,9 @@ "value": "OUTFILE", "keyword": "OUTFILE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -169,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -193,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -204,7 +747,9 @@ "value": "FIELDS", "keyword": "FIELDS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 50 @@ -215,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -226,7 +773,9 @@ "value": "TERMINATED BY", "keyword": "TERMINATED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 57 @@ -237,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -248,7 +799,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 71 @@ -259,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -270,7 +825,9 @@ "value": "OPTIONALLY", "keyword": "OPTIONALLY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 75 @@ -281,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 85 @@ -292,7 +851,9 @@ "value": "ENCLOSED BY", "keyword": "ENCLOSED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 86 @@ -303,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 97 @@ -314,7 +877,9 @@ "value": "\"", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 98 @@ -325,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 102 @@ -336,7 +903,9 @@ "value": "LINES", "keyword": "LINES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 107 @@ -347,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -358,7 +929,9 @@ "value": "TERMINATED BY", "keyword": "TERMINATED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 113 @@ -369,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 126 @@ -380,7 +955,9 @@ "value": "\n", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 127 @@ -391,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 131 @@ -402,7 +981,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 136 @@ -413,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 140 @@ -424,7 +1007,9 @@ "value": "test_table", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 141 @@ -448,26 +1033,24 @@ "value": "", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 36, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -587,13 +1170,7 @@ }, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 36 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectIntoOptions2.out b/tests/data/parser/parseSelectIntoOptions2.out index ff5f926d..14566bce 100644 --- a/tests/data/parser/parseSelectIntoOptions2.out +++ b/tests/data/parser/parseSelectIntoOptions2.out @@ -70,7 +70,530 @@ "value": "b", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OUTFILE", + "value": "OUTFILE", + "keyword": "OUTFILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'/tmp/result.txt'", + "value": "/tmp/result.txt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMNS", + "value": "COLUMNS", + "keyword": "COLUMNS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TERMINATED BY", + "value": "TERMINATED BY", + "keyword": "TERMINATED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "','", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OPTIONALLY", + "value": "OPTIONALLY", + "keyword": "OPTIONALLY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENCLOSED BY", + "value": "ENCLOSED BY", + "keyword": "ENCLOSED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'\\\"'", + "value": "\"", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LINES", + "value": "LINES", + "keyword": "LINES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TERMINATED BY", + "value": "TERMINATED BY", + "keyword": "TERMINATED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'\\n'", + "value": "\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 137 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test_table", + "value": "test_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 39, + "idx": 39, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9 @@ -81,7 +604,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10 @@ -92,7 +617,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11 @@ -103,7 +630,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 12 @@ -114,7 +643,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13 @@ -125,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -136,7 +669,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 15 @@ -147,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -158,7 +695,9 @@ "value": "OUTFILE", "keyword": "OUTFILE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -169,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -193,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -204,7 +747,9 @@ "value": "COLUMNS", "keyword": "COLUMNS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 50 @@ -215,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 57 @@ -226,7 +773,9 @@ "value": "TERMINATED BY", "keyword": "TERMINATED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 58 @@ -237,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -248,7 +799,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 72 @@ -259,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -270,7 +825,9 @@ "value": "OPTIONALLY", "keyword": "OPTIONALLY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 76 @@ -281,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -292,7 +851,9 @@ "value": "ENCLOSED BY", "keyword": "ENCLOSED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 87 @@ -303,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 98 @@ -314,7 +877,9 @@ "value": "\"", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 99 @@ -325,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 103 @@ -336,7 +903,9 @@ "value": "LINES", "keyword": "LINES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 108 @@ -347,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 113 @@ -358,7 +929,9 @@ "value": "TERMINATED BY", "keyword": "TERMINATED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 114 @@ -369,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -380,7 +955,9 @@ "value": "\n", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 128 @@ -391,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 132 @@ -402,7 +981,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 137 @@ -413,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 141 @@ -424,7 +1007,9 @@ "value": "test_table", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 142 @@ -448,26 +1033,24 @@ "value": "", "keyword": null, "type": { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 36, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -587,13 +1170,7 @@ }, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 36 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectIntoOptions3.out b/tests/data/parser/parseSelectIntoOptions3.out index 848072df..ce217f1f 100644 --- a/tests/data/parser/parseSelectIntoOptions3.out +++ b/tests/data/parser/parseSelectIntoOptions3.out @@ -70,7 +70,452 @@ "value": "b", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "+", + "value": "+", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 1, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OUTFILE", + "value": "OUTFILE", + "keyword": "OUTFILE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'/tmp/result.txt'", + "value": "/tmp/result.txt", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLUMNS", + "value": "COLUMNS", + "keyword": "COLUMNS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TERMINATED BY", + "value": "TERMINATED BY", + "keyword": "TERMINATED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "','", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OPTIONALLY", + "value": "OPTIONALLY", + "keyword": "OPTIONALLY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENCLOSED BY", + "value": "ENCLOSED BY", + "keyword": "ENCLOSED BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'\\\"'", + "value": "\"", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test_table", + "value": "test_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 33, + "idx": 33, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9 @@ -81,7 +526,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 10 @@ -92,7 +539,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 11 @@ -103,7 +552,9 @@ "value": "+", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 1, "position": 12 @@ -114,7 +565,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 13 @@ -125,7 +578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -136,7 +591,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 15 @@ -147,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -158,7 +617,9 @@ "value": "OUTFILE", "keyword": "OUTFILE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 20 @@ -169,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -193,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -204,7 +669,9 @@ "value": "COLUMNS", "keyword": "COLUMNS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 50 @@ -215,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 57 @@ -226,7 +695,9 @@ "value": "TERMINATED BY", "keyword": "TERMINATED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 58 @@ -237,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -248,7 +721,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 72 @@ -259,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -270,7 +747,9 @@ "value": "OPTIONALLY", "keyword": "OPTIONALLY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 76 @@ -281,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -292,7 +773,9 @@ "value": "ENCLOSED BY", "keyword": "ENCLOSED BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 87 @@ -303,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 98 @@ -314,7 +799,9 @@ "value": "\"", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 99 @@ -325,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 103 @@ -336,7 +825,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 108 @@ -347,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -358,7 +851,9 @@ "value": "test_table", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 113 @@ -382,26 +877,24 @@ "value": "", "keyword": null, "type": { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 30, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -502,13 +995,7 @@ }, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 30 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectJoinCross.out b/tests/data/parser/parseSelectJoinCross.out index b6a1bd77..a1fef517 100644 --- a/tests/data/parser/parseSelectJoinCross.out +++ b/tests/data/parser/parseSelectJoinCross.out @@ -70,7 +70,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16 @@ -81,7 +83,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 18 @@ -92,7 +96,9 @@ "value": "table112", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 19 @@ -103,7 +109,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 27 @@ -114,7 +122,9 @@ "value": "bval1", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 28 @@ -125,7 +135,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 33 @@ -136,7 +148,9 @@ "value": "table112", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 34 @@ -147,7 +161,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 42 @@ -158,7 +174,9 @@ "value": "bval2", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 43 @@ -169,7 +187,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 48 @@ -180,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -191,7 +213,9 @@ "value": "table111", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 50 @@ -202,7 +226,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 58 @@ -213,7 +239,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 59 @@ -224,7 +252,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 61 @@ -235,7 +265,9 @@ "value": "table111", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 62 @@ -246,7 +278,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 70 @@ -257,7 +291,9 @@ "value": "aval1", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 71 @@ -268,7 +304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -279,7 +317,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 77 @@ -290,7 +330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -301,7 +343,9 @@ "value": "table112", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 82 @@ -312,7 +356,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 90 @@ -323,7 +369,9 @@ "value": "CROSS JOIN", "keyword": "CROSS JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 91 @@ -334,7 +382,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 101 @@ -345,7 +395,9 @@ "value": "table111", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 102 @@ -373,11 +425,424 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 31, + "idx": 31, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table112", + "value": "table112", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table112", + "value": "table112", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bval1", + "value": "bval1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table112", + "value": "table112", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bval2", + "value": "bval2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table111", + "value": "table111", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table111", + "value": "table111", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "aval1", + "value": "aval1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table112", + "value": "table112", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CROSS JOIN", + "value": "CROSS JOIN", + "keyword": "CROSS JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table111", + "value": "table111", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 29, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -472,13 +937,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 29 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectJoinMultiple.out b/tests/data/parser/parseSelectJoinMultiple.out index 457e6e07..0166464e 100644 --- a/tests/data/parser/parseSelectJoinMultiple.out +++ b/tests/data/parser/parseSelectJoinMultiple.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -114,7 +122,9 @@ "value": "NATURAL JOIN", "keyword": "NATURAL JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 21 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -136,7 +148,9 @@ "value": "Items_Orders", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 34 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -158,7 +174,9 @@ "value": "NATURAL JOIN", "keyword": "NATURAL JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 47 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -180,7 +200,9 @@ "value": "Items", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 60 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -202,7 +226,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 66 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -224,7 +252,9 @@ "value": "customer", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 72 @@ -235,7 +265,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 80 @@ -246,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -287,11 +321,320 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 23, + "idx": 23, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "Orders", + "value": "Orders", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NATURAL JOIN", + "value": "NATURAL JOIN", + "keyword": "NATURAL JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "Items_Orders", + "value": "Items_Orders", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NATURAL JOIN", + "value": "NATURAL JOIN", + "keyword": "NATURAL JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "Items", + "value": "Items", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "customer", + "value": "customer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'username'", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 21, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -376,13 +719,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 21 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectJoinMultiple2.out b/tests/data/parser/parseSelectJoinMultiple2.out index 9d1b229b..9047385d 100644 --- a/tests/data/parser/parseSelectJoinMultiple2.out +++ b/tests/data/parser/parseSelectJoinMultiple2.out @@ -57,7 +57,478 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "orders", + "value": "orders", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NATURAL JOIN", + "value": "NATURAL JOIN", + "keyword": "NATURAL JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "Items_Orders", + "value": "Items_Orders", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "items", + "value": "items", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "on", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "orders", + "value": "orders", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "item_id", + "value": "item_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "items", + "value": "items", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "customer", + "value": "customer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'username'", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 35, + "idx": 35, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +539,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +552,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -114,7 +591,9 @@ "value": "NATURAL JOIN", "keyword": "NATURAL JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 21 @@ -125,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -136,7 +617,9 @@ "value": "Items_Orders", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 34 @@ -147,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -158,7 +643,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 47 @@ -169,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -180,7 +669,9 @@ "value": "items", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 57 @@ -191,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -202,7 +695,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 63 @@ -213,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -224,7 +721,9 @@ "value": "orders", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 66 @@ -235,7 +734,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 72 @@ -246,7 +747,9 @@ "value": "item_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 73 @@ -257,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 80 @@ -268,7 +773,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 81 @@ -279,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 82 @@ -290,7 +799,9 @@ "value": "items", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 83 @@ -301,7 +812,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 88 @@ -312,7 +825,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 89 @@ -323,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -334,7 +851,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 92 @@ -345,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 97 @@ -356,7 +877,9 @@ "value": "customer", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 98 @@ -367,7 +890,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 106 @@ -378,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -411,19 +938,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 33, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -523,13 +1046,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 33 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectJoinNatural.out b/tests/data/parser/parseSelectJoinNatural.out index 40ac79ce..1b8ba001 100644 --- a/tests/data/parser/parseSelectJoinNatural.out +++ b/tests/data/parser/parseSelectJoinNatural.out @@ -70,7 +70,9 @@ "value": "aval1", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10 @@ -81,7 +83,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15 @@ -92,7 +96,9 @@ "value": "cval1", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -114,7 +122,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -136,7 +148,9 @@ "value": "table111", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 27 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -158,7 +174,9 @@ "value": "NATURAL JOIN", "keyword": "NATURAL JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 36 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -180,7 +200,9 @@ "value": "table113", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 49 @@ -208,11 +230,229 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 16, + "idx": 16, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "aval1", + "value": "aval1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cval1", + "value": "cval1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table111", + "value": "table111", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NATURAL JOIN", + "value": "NATURAL JOIN", + "keyword": "NATURAL JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table113", + "value": "table113", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 14, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -287,13 +527,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 14 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectJoinNaturalLeft.out b/tests/data/parser/parseSelectJoinNaturalLeft.out index bcb7dc06..3b9aab60 100644 --- a/tests/data/parser/parseSelectJoinNaturalLeft.out +++ b/tests/data/parser/parseSelectJoinNaturalLeft.out @@ -70,7 +70,452 @@ "value": "First_Name", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "C", + "value": "C", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "Last_Name", + "value": "Last_Name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "O", + "value": "O", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "title", + "value": "title", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "Employee", + "value": "Employee", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "C", + "value": "C", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NATURAL LEFT JOIN", + "value": "NATURAL LEFT JOIN", + "keyword": "NATURAL LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "JOb", + "value": "JOb", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "O", + "value": "O", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 33, + "idx": 33, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "C", + "value": "C", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "First_Name", + "value": "First_Name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 9 @@ -81,7 +526,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 19 @@ -92,7 +539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -103,7 +552,9 @@ "value": "C", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 21 @@ -114,7 +565,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 22 @@ -125,7 +578,9 @@ "value": "Last_Name", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 23 @@ -136,7 +591,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 32 @@ -147,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -158,7 +617,9 @@ "value": "O", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 34 @@ -169,7 +630,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 35 @@ -180,7 +643,9 @@ "value": "title", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 36 @@ -191,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -202,7 +669,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -213,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -224,7 +695,9 @@ "value": "Employee", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 47 @@ -235,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -246,7 +721,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 56 @@ -257,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -268,7 +747,9 @@ "value": "C", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 59 @@ -279,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -290,7 +773,9 @@ "value": "NATURAL LEFT JOIN", "keyword": "NATURAL LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 61 @@ -301,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 78 @@ -312,7 +799,9 @@ "value": "JOb", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 79 @@ -323,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 82 @@ -334,7 +825,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 83 @@ -345,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 85 @@ -356,7 +851,9 @@ "value": "O", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 86 @@ -380,26 +877,24 @@ "value": "", "keyword": null, "type": { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 30, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -474,13 +969,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 30 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectJoinNaturalLeftOuter.out b/tests/data/parser/parseSelectJoinNaturalLeftOuter.out index a36cbeeb..fea276d8 100644 --- a/tests/data/parser/parseSelectJoinNaturalLeftOuter.out +++ b/tests/data/parser/parseSelectJoinNaturalLeftOuter.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -114,7 +122,9 @@ "value": "NATURAL LEFT OUTER JOIN", "keyword": "NATURAL LEFT OUTER JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 20 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -136,7 +148,9 @@ "value": "film_actor", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 44 @@ -160,7 +174,9 @@ "value": "", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -175,11 +191,190 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 13, + "idx": 13, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "actor", + "value": "actor", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NATURAL LEFT OUTER JOIN", + "value": "NATURAL LEFT OUTER JOIN", + "keyword": "NATURAL LEFT OUTER JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film_actor", + "value": "film_actor", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -234,13 +429,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 10 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectJoinNaturalRight.out b/tests/data/parser/parseSelectJoinNaturalRight.out index 45f8834e..acdbea30 100644 --- a/tests/data/parser/parseSelectJoinNaturalRight.out +++ b/tests/data/parser/parseSelectJoinNaturalRight.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -114,7 +122,9 @@ "value": "NATURAL RIGHT JOIN", "keyword": "NATURAL RIGHT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 20 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -136,7 +148,9 @@ "value": "film_actor", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 39 @@ -160,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -171,7 +187,9 @@ "value": "", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -186,11 +204,203 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 14, + "idx": 14, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "actor", + "value": "actor", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NATURAL RIGHT JOIN", + "value": "NATURAL RIGHT JOIN", + "keyword": "NATURAL RIGHT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film_actor", + "value": "film_actor", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -245,13 +455,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 10 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectJoinNaturalRightOuter.out b/tests/data/parser/parseSelectJoinNaturalRightOuter.out index 4cf37a5b..673601ea 100644 --- a/tests/data/parser/parseSelectJoinNaturalRightOuter.out +++ b/tests/data/parser/parseSelectJoinNaturalRightOuter.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -114,7 +122,9 @@ "value": "NATURAL RIGHT OUTER JOIN", "keyword": "NATURAL RIGHT OUTER JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 20 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -136,7 +148,9 @@ "value": "film_actor", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 45 @@ -160,7 +174,9 @@ "value": "", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -175,11 +191,190 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 13, + "idx": 13, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "actor", + "value": "actor", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NATURAL RIGHT OUTER JOIN", + "value": "NATURAL RIGHT OUTER JOIN", + "keyword": "NATURAL RIGHT OUTER JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film_actor", + "value": "film_actor", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -234,13 +429,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 10 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectJoinStraight.out b/tests/data/parser/parseSelectJoinStraight.out index f4360a9d..fd3aba1c 100644 --- a/tests/data/parser/parseSelectJoinStraight.out +++ b/tests/data/parser/parseSelectJoinStraight.out @@ -70,7 +70,9 @@ "value": "aval1", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10 @@ -81,7 +83,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 15 @@ -92,7 +96,9 @@ "value": "cval1", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -114,7 +122,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -136,7 +148,9 @@ "value": "table111", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 27 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -158,7 +174,9 @@ "value": "STRAIGHT_JOIN", "keyword": "STRAIGHT_JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 36 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -180,7 +200,9 @@ "value": "table113", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 50 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -202,7 +226,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 59 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -224,7 +252,9 @@ "value": "table111", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 62 @@ -235,7 +265,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 70 @@ -246,7 +278,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 71 @@ -257,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -268,7 +304,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 73 @@ -279,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -290,7 +330,9 @@ "value": "table113", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 75 @@ -301,7 +343,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 83 @@ -312,7 +356,9 @@ "value": "b", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 84 @@ -340,11 +386,385 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 28, + "idx": 28, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "aval1", + "value": "aval1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cval1", + "value": "cval1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table111", + "value": "table111", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "STRAIGHT_JOIN", + "value": "STRAIGHT_JOIN", + "keyword": "STRAIGHT_JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table113", + "value": "table113", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "on", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table111", + "value": "table111", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table113", + "value": "table113", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "b", + "value": "b", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 26, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -434,13 +854,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 26 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectNested.out b/tests/data/parser/parseSelectNested.out index 62110edc..d31abb7c 100644 --- a/tests/data/parser/parseSelectNested.out +++ b/tests/data/parser/parseSelectNested.out @@ -57,7 +57,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -92,7 +96,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 20 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -114,7 +122,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -149,7 +161,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 28 @@ -160,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -171,7 +187,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -182,7 +200,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 31 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -204,7 +226,9 @@ "value": "baz", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 38 @@ -215,7 +239,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 43 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -237,7 +265,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -248,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -259,7 +291,9 @@ "value": "fOo", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 48 @@ -283,7 +317,9 @@ "value": "", "keyword": null, "type": { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -298,11 +334,333 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 24, + "idx": 24, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'foo'", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "Bar", + "value": "Bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'baz'", + "value": "baz", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "fOo", + "value": "fOo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 21, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -338,13 +696,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 21 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectOrderByComment.out b/tests/data/parser/parseSelectOrderByComment.out index f4096199..5d24a288 100644 --- a/tests/data/parser/parseSelectOrderByComment.out +++ b/tests/data/parser/parseSelectOrderByComment.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -81,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -92,7 +96,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 46 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -114,7 +122,9 @@ "value": "Une table espace", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 51 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -136,7 +148,9 @@ "value": "-- this is the FROM", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 71 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 90 @@ -158,7 +174,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 95 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 103 @@ -180,7 +200,9 @@ "value": "one space", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 104 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 115 @@ -202,7 +226,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 116 @@ -213,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 119 @@ -224,7 +252,9 @@ "value": "-- this is the order by", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 120 @@ -252,11 +282,281 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 20, + "idx": 20, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`one space`", + "value": "one space", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- this is the SELECT", + "value": "-- this is the SELECT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`Une table espace`", + "value": "Une table espace", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- this is the FROM", + "value": "-- this is the FROM", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`one space`", + "value": "one space", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 116 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- this is the order by", + "value": "-- this is the order by", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 120 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 18, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -300,11 +600,7 @@ "function": null, "subquery": null }, - "type": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderSortKeyword", - "name": "Asc", - "value": "ASC" - } + "type": "ASC" } ], "limit": null, @@ -312,13 +608,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 18 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectOrderByIsNull.out b/tests/data/parser/parseSelectOrderByIsNull.out index a1caf1ef..586683cd 100644 --- a/tests/data/parser/parseSelectOrderByIsNull.out +++ b/tests/data/parser/parseSelectOrderByIsNull.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -114,7 +122,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 25 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -136,7 +148,9 @@ "value": "some_col", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 34 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -158,7 +174,9 @@ "value": "IS", "keyword": "IS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 43 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -180,7 +200,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 46 @@ -204,7 +226,9 @@ "value": "", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -219,11 +243,242 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 17, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "some_table", + "value": "some_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "some_col", + "value": "some_col", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IS", + "value": "IS", + "keyword": "IS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 14, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -267,11 +522,7 @@ "function": null, "subquery": null }, - "type": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderSortKeyword", - "name": "Asc", - "value": "ASC" - } + "type": "ASC" } ], "limit": null, @@ -279,13 +530,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 14 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectOverAlias_mariadb_100600.out b/tests/data/parser/parseSelectOverAlias_mariadb_100600.out index 4a2f3921..0172cb0e 100644 --- a/tests/data/parser/parseSelectOverAlias_mariadb_100600.out +++ b/tests/data/parser/parseSelectOverAlias_mariadb_100600.out @@ -70,7 +70,686 @@ "value": "pid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`pid`", + "value": "pid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`products`", + "value": "products", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`pname`", + "value": "pname", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "as", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`name`", + "value": "name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "rank", + "value": "rank", + "keyword": "RANK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "over", + "value": "OVER", + "keyword": "OVER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "partition by", + "value": "PARTITION BY", + "keyword": "PARTITION BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`products`", + "value": "products", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`pvalue`", + "value": "pvalue", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "order by", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`products`", + "value": "products", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`pid`", + "value": "pid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "desc", + "value": "DESC", + "keyword": "DESC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`myrank`", + "value": "myrank", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 153 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "from", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 154 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`products`", + "value": "products", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 159 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " \n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 169 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 51, + "idx": 51, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "select", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`products`", + "value": "products", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`pid`", + "value": "pid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 18 @@ -81,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -92,7 +773,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 24 @@ -103,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -114,7 +799,9 @@ "value": "pid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 27 @@ -125,7 +812,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 32 @@ -136,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -147,7 +838,9 @@ "value": "products", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 34 @@ -158,7 +851,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 44 @@ -169,7 +864,9 @@ "value": "pname", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 45 @@ -180,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -191,7 +890,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 53 @@ -202,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -213,7 +916,9 @@ "value": "name", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 56 @@ -224,7 +929,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 62 @@ -235,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -246,7 +955,9 @@ "value": "rank", "keyword": "RANK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 64 @@ -257,7 +968,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 68 @@ -268,7 +981,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 69 @@ -279,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -290,7 +1007,9 @@ "value": "OVER", "keyword": "OVER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 71 @@ -301,7 +1020,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 75 @@ -312,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -323,7 +1046,9 @@ "value": "PARTITION BY", "keyword": "PARTITION BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 77 @@ -334,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -345,7 +1072,9 @@ "value": "products", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 90 @@ -356,7 +1085,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 100 @@ -367,7 +1098,9 @@ "value": "pvalue", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 101 @@ -378,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 109 @@ -389,7 +1124,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 110 @@ -400,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -411,7 +1150,9 @@ "value": "products", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 119 @@ -422,7 +1163,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 129 @@ -433,7 +1176,9 @@ "value": "pid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 130 @@ -444,7 +1189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 135 @@ -455,7 +1202,9 @@ "value": "DESC", "keyword": "DESC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 136 @@ -466,7 +1215,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 140 @@ -477,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 141 @@ -488,7 +1241,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 142 @@ -499,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 144 @@ -510,7 +1267,9 @@ "value": "myrank", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 145 @@ -521,7 +1280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 153 @@ -532,7 +1293,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 154 @@ -543,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 158 @@ -554,7 +1319,9 @@ "value": "products", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 159 @@ -565,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 169 @@ -585,19 +1354,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 49, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -654,13 +1419,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 49 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectUnion.out b/tests/data/parser/parseSelectUnion.out index 806d96a3..3fd177c3 100644 --- a/tests/data/parser/parseSelectUnion.out +++ b/tests/data/parser/parseSelectUnion.out @@ -70,7 +70,478 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t", + "value": "t", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION", + "value": "UNION", + "keyword": "UNION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t", + "value": "t", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 35, + "idx": 35, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9 @@ -81,7 +552,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 10 @@ -92,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -103,7 +578,9 @@ "value": "t", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15 @@ -114,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -125,7 +604,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 17 @@ -136,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -147,7 +630,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 23 @@ -158,7 +643,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 24 @@ -182,7 +669,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 26 @@ -193,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -204,7 +695,9 @@ "value": "UNION", "keyword": "UNION", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 28 @@ -215,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -226,7 +721,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 34 @@ -237,7 +734,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 35 @@ -248,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -259,7 +760,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 42 @@ -270,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -281,7 +786,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 44 @@ -292,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -303,7 +812,9 @@ "value": "t", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 49 @@ -314,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -325,7 +838,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 51 @@ -336,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -347,7 +864,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 57 @@ -358,7 +877,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 58 @@ -369,7 +890,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 59 @@ -380,7 +903,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 60 @@ -391,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -411,19 +938,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 33, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -476,6 +999,12 @@ "UNION", { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 16, + "last": 33, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -524,23 +1053,11 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 16, - "last": 33 + "endOptions": null } ] ], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 33 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectUnion2.out b/tests/data/parser/parseSelectUnion2.out index 38b4271b..98a8793c 100644 --- a/tests/data/parser/parseSelectUnion2.out +++ b/tests/data/parser/parseSelectUnion2.out @@ -57,7 +57,1440 @@ "value": "DISTINCT", "keyword": "DISTINCT", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`User`", + "value": "User", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`Host`", + "value": "Host", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`mysql`", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`user`", + "value": "user", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION", + "value": "UNION", + "keyword": "UNION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DISTINCT", + "value": "DISTINCT", + "keyword": "DISTINCT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`User`", + "value": "User", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`Host`", + "value": "Host", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`mysql`", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`db`", + "value": "db", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION", + "value": "UNION", + "keyword": "UNION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DISTINCT", + "value": "DISTINCT", + "keyword": "DISTINCT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`User`", + "value": "User", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`Host`", + "value": "Host", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 150 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 154 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`mysql`", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`tables_priv`", + "value": "tables_priv", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 163 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION", + "value": "UNION", + "keyword": "UNION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 179 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 184 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 185 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 192 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DISTINCT", + "value": "DISTINCT", + "keyword": "DISTINCT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 193 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 201 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`User`", + "value": "User", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 202 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 208 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`Host`", + "value": "Host", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 210 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 216 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 217 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 221 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`mysql`", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 222 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 229 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`columns_priv`", + "value": "columns_priv", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 230 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 244 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 245 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 246 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION", + "value": "UNION", + "keyword": "UNION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 247 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 252 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 253 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 254 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 260 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DISTINCT", + "value": "DISTINCT", + "keyword": "DISTINCT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 261 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 269 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`User`", + "value": "User", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 270 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 276 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 277 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`Host`", + "value": "Host", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 278 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 284 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 285 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 289 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`mysql`", + "value": "mysql", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 290 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 297 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`procs_priv`", + "value": "procs_priv", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 298 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 310 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 311 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 312 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 313 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 321 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`User`", + "value": "User", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 322 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 328 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 329 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 332 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 333 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`Host`", + "value": "Host", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 334 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 340 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 341 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 109, + "idx": 109, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DISTINCT", + "value": "DISTINCT", + "keyword": "DISTINCT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 8 @@ -68,7 +1501,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -92,7 +1527,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 23 @@ -103,7 +1540,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -114,7 +1553,9 @@ "value": "Host", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 25 @@ -125,7 +1566,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -136,7 +1579,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 32 @@ -147,7 +1592,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -158,7 +1605,9 @@ "value": "mysql", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 37 @@ -169,7 +1618,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 44 @@ -180,7 +1631,9 @@ "value": "user", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 45 @@ -191,7 +1644,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -202,7 +1657,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 52 @@ -213,7 +1670,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -224,7 +1683,9 @@ "value": "UNION", "keyword": "UNION", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 54 @@ -235,7 +1696,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -246,7 +1709,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 60 @@ -257,7 +1722,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 61 @@ -268,7 +1735,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -279,7 +1748,9 @@ "value": "DISTINCT", "keyword": "DISTINCT", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 68 @@ -290,7 +1761,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -301,7 +1774,9 @@ "value": "User", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 77 @@ -312,7 +1787,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 83 @@ -323,7 +1800,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -334,7 +1813,9 @@ "value": "Host", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 85 @@ -345,7 +1826,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -356,7 +1839,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 92 @@ -367,7 +1852,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 96 @@ -378,7 +1865,9 @@ "value": "mysql", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 97 @@ -389,7 +1878,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 104 @@ -400,7 +1891,9 @@ "value": "db", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 105 @@ -411,7 +1904,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 109 @@ -422,7 +1917,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 110 @@ -433,7 +1930,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 111 @@ -444,7 +1943,9 @@ "value": "UNION", "keyword": "UNION", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 112 @@ -455,7 +1956,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 117 @@ -466,7 +1969,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 118 @@ -477,7 +1982,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 119 @@ -488,7 +1995,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 125 @@ -499,7 +2008,9 @@ "value": "DISTINCT", "keyword": "DISTINCT", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 126 @@ -510,7 +2021,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 134 @@ -521,7 +2034,9 @@ "value": "User", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 135 @@ -532,7 +2047,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 141 @@ -543,7 +2060,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 142 @@ -554,7 +2073,9 @@ "value": "Host", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 143 @@ -565,7 +2086,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 149 @@ -576,7 +2099,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 150 @@ -587,7 +2112,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 154 @@ -598,7 +2125,9 @@ "value": "mysql", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 155 @@ -609,7 +2138,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 162 @@ -620,7 +2151,9 @@ "value": "tables_priv", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 163 @@ -631,7 +2164,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 176 @@ -642,7 +2177,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 177 @@ -653,7 +2190,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 178 @@ -664,7 +2203,9 @@ "value": "UNION", "keyword": "UNION", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 179 @@ -675,7 +2216,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 184 @@ -686,7 +2229,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 185 @@ -697,7 +2242,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 186 @@ -708,7 +2255,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 192 @@ -719,7 +2268,9 @@ "value": "DISTINCT", "keyword": "DISTINCT", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 193 @@ -730,7 +2281,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 201 @@ -741,7 +2294,9 @@ "value": "User", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 202 @@ -752,7 +2307,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 208 @@ -763,7 +2320,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 209 @@ -774,7 +2333,9 @@ "value": "Host", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 210 @@ -785,7 +2346,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 216 @@ -796,7 +2359,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 217 @@ -807,7 +2372,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 221 @@ -818,7 +2385,9 @@ "value": "mysql", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 222 @@ -829,7 +2398,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 229 @@ -840,7 +2411,9 @@ "value": "columns_priv", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 230 @@ -851,7 +2424,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 244 @@ -862,7 +2437,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 245 @@ -873,7 +2450,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 246 @@ -884,7 +2463,9 @@ "value": "UNION", "keyword": "UNION", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 247 @@ -895,7 +2476,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 252 @@ -906,7 +2489,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 253 @@ -917,7 +2502,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 254 @@ -928,7 +2515,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 260 @@ -939,7 +2528,9 @@ "value": "DISTINCT", "keyword": "DISTINCT", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 261 @@ -950,7 +2541,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 269 @@ -961,7 +2554,9 @@ "value": "User", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 270 @@ -972,7 +2567,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 276 @@ -983,7 +2580,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 277 @@ -994,7 +2593,9 @@ "value": "Host", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 278 @@ -1005,7 +2606,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 284 @@ -1016,7 +2619,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 285 @@ -1027,7 +2632,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 289 @@ -1038,7 +2645,9 @@ "value": "mysql", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 290 @@ -1049,7 +2658,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 297 @@ -1060,7 +2671,9 @@ "value": "procs_priv", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 298 @@ -1071,7 +2684,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 310 @@ -1082,7 +2697,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 311 @@ -1093,7 +2710,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 312 @@ -1104,7 +2723,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 313 @@ -1115,7 +2736,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 321 @@ -1126,7 +2749,9 @@ "value": "User", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 322 @@ -1137,7 +2762,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 328 @@ -1148,7 +2775,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 329 @@ -1159,7 +2788,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 332 @@ -1170,7 +2801,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 333 @@ -1181,7 +2814,9 @@ "value": "Host", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 334 @@ -1192,7 +2827,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 340 @@ -1203,7 +2840,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 341 @@ -1223,19 +2862,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "DISTINCT" + } + }, + "first": 0, + "last": 107, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -1289,11 +2926,7 @@ "function": null, "subquery": null }, - "type": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderSortKeyword", - "name": "Asc", - "value": "ASC" - } + "type": "ASC" }, { "@type": "PhpMyAdmin\\SqlParser\\Components\\OrderKeyword", @@ -1307,9 +2940,7 @@ "function": null, "subquery": null }, - "type": { - "@type": "@123" - } + "type": "ASC" } ], "limit": null, @@ -1321,6 +2952,14 @@ "UNION", { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "DISTINCT" + } + }, + "first": 18, + "last": 37, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -1367,21 +3006,21 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "DISTINCT" - } - }, - "first": 18, - "last": 37 + "endOptions": null } ], [ "UNION", { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "DISTINCT" + } + }, + "first": 38, + "last": 57, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -1428,21 +3067,21 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "DISTINCT" - } - }, - "first": 38, - "last": 57 + "endOptions": null } ], [ "UNION", { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "DISTINCT" + } + }, + "first": 58, + "last": 77, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -1489,21 +3128,21 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "DISTINCT" - } - }, - "first": 58, - "last": 77 + "endOptions": null } ], [ "UNION", { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "DISTINCT" + } + }, + "first": 78, + "last": 107, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -1550,27 +3189,11 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "DISTINCT" - } - }, - "first": 78, - "last": 107 + "endOptions": null } ] ], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "DISTINCT" - } - }, - "first": 0, - "last": 107 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectWhere.out b/tests/data/parser/parseSelectWhere.out index 804eed44..0950e0f1 100644 --- a/tests/data/parser/parseSelectWhere.out +++ b/tests/data/parser/parseSelectWhere.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -114,7 +122,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -136,7 +148,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 25 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -158,7 +174,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 33 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 34 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -204,7 +226,9 @@ "value": "OR", "keyword": "OR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 38 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -226,7 +252,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 41 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -248,7 +278,9 @@ "value": ">=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 49 @@ -259,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -270,7 +304,9 @@ "value": 20, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 52 @@ -294,7 +330,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -305,7 +343,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 56 @@ -316,7 +356,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -327,7 +369,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 63 @@ -338,7 +382,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 64 @@ -349,7 +395,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 65 @@ -360,7 +408,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -371,7 +421,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 70 @@ -382,7 +434,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -393,7 +447,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 75 @@ -404,7 +460,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 80 @@ -415,7 +473,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 81 @@ -426,7 +486,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 82 @@ -437,7 +499,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -448,7 +512,9 @@ "value": "<", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 90 @@ -459,7 +525,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -470,7 +538,9 @@ "value": 10, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 92 @@ -481,7 +551,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 94 @@ -492,7 +564,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -503,7 +577,9 @@ "value": "||", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 96 @@ -514,7 +590,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 98 @@ -525,7 +603,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 99 @@ -536,7 +616,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 100 @@ -547,7 +629,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 107 @@ -558,7 +642,9 @@ "value": ">", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 108 @@ -569,7 +655,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 109 @@ -580,7 +668,9 @@ "value": 20, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 110 @@ -591,7 +681,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 112 @@ -602,7 +694,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 113 @@ -613,7 +707,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 114 @@ -624,7 +720,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 115 @@ -635,7 +733,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 121 @@ -646,7 +746,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 122 @@ -657,7 +759,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 123 @@ -668,7 +772,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 124 @@ -679,7 +785,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 128 @@ -690,7 +798,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 129 @@ -701,7 +811,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 133 @@ -712,7 +824,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 134 @@ -723,7 +837,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 139 @@ -747,7 +863,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 149 @@ -758,7 +876,9 @@ "value": "!=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 150 @@ -769,7 +889,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 152 @@ -780,7 +902,9 @@ "value": 10, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 153 @@ -791,7 +915,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 155 @@ -802,7 +928,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 156 @@ -813,7 +941,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 159 @@ -824,7 +954,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@73" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 160 @@ -835,7 +967,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 169 @@ -846,7 +980,9 @@ "value": "<=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 170 @@ -857,7 +993,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 172 @@ -868,7 +1006,9 @@ "value": 20, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 173 @@ -879,7 +1019,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 175 @@ -890,7 +1032,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 176 @@ -901,7 +1045,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 177 @@ -912,7 +1058,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 183 @@ -923,7 +1071,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 184 @@ -934,7 +1084,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 185 @@ -945,7 +1097,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 186 @@ -956,7 +1110,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 190 @@ -967,7 +1123,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 191 @@ -978,7 +1136,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 195 @@ -989,7 +1149,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 196 @@ -1000,7 +1162,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 201 @@ -1011,7 +1175,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@73" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 202 @@ -1022,7 +1188,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 208 @@ -1033,7 +1201,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@73" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 209 @@ -1044,8 +1214,10 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, "flags": 0, "position": 218 }, @@ -1055,7 +1227,9 @@ "value": "<>", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 219 @@ -1066,7 +1240,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 221 @@ -1077,7 +1253,9 @@ "value": 10, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 222 @@ -1088,7 +1266,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 224 @@ -1099,7 +1279,9 @@ "value": "&&", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 225 @@ -1110,7 +1292,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 227 @@ -1121,7 +1305,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@73" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 228 @@ -1132,7 +1318,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 234 @@ -1143,7 +1331,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@73" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 235 @@ -1154,7 +1344,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 244 @@ -1165,7 +1357,9 @@ "value": "<=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 245 @@ -1176,7 +1370,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 247 @@ -1187,7 +1383,9 @@ "value": 20, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 248 @@ -1198,7 +1396,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 250 @@ -1209,7 +1409,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 251 @@ -1220,7 +1422,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 252 @@ -1231,7 +1435,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 258 @@ -1242,7 +1448,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 259 @@ -1253,7 +1461,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 260 @@ -1264,7 +1474,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 261 @@ -1275,7 +1487,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 265 @@ -1286,7 +1500,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 266 @@ -1297,7 +1513,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 270 @@ -1308,7 +1526,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 271 @@ -1319,7 +1539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 276 @@ -1330,7 +1552,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 277 @@ -1341,7 +1565,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 281 @@ -1352,7 +1578,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 282 @@ -1363,7 +1591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 289 @@ -1374,7 +1604,9 @@ "value": "<", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 290 @@ -1385,7 +1617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 291 @@ -1396,7 +1630,9 @@ "value": 20, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 292 @@ -1407,7 +1643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 294 @@ -1418,7 +1656,9 @@ "value": "XOR", "keyword": "XOR", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 295 @@ -1429,7 +1669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 298 @@ -1440,7 +1682,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 299 @@ -1451,7 +1695,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 303 @@ -1462,7 +1708,9 @@ "value": "rating", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 304 @@ -1473,7 +1721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 310 @@ -1484,7 +1734,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 311 @@ -1495,7 +1747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 312 @@ -1519,7 +1773,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 320 @@ -1530,7 +1786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 321 @@ -1541,7 +1799,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 322 @@ -1552,7 +1812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 328 @@ -1563,7 +1825,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 329 @@ -1574,7 +1838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 330 @@ -1585,7 +1851,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 331 @@ -1596,7 +1864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 335 @@ -1607,7 +1877,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 336 @@ -1618,7 +1890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 340 @@ -1629,7 +1903,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 341 @@ -1640,7 +1916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 346 @@ -1664,7 +1942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 362 @@ -1675,7 +1955,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 363 @@ -1686,7 +1968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 370 @@ -1697,7 +1981,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 371 @@ -1708,7 +1994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 372 @@ -1719,7 +2007,9 @@ "value": 10, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 373 @@ -1730,7 +2020,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 375 @@ -1741,7 +2033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 376 @@ -1752,7 +2046,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 377 @@ -1763,7 +2059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 383 @@ -1774,7 +2072,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 384 @@ -1785,7 +2085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 385 @@ -1796,7 +2098,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 386 @@ -1807,7 +2111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 390 @@ -1818,7 +2124,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 391 @@ -1829,7 +2137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 395 @@ -1840,7 +2150,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 396 @@ -1851,7 +2163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 401 @@ -1862,7 +2176,9 @@ "value": "NOT", "keyword": "NOT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 402 @@ -1873,7 +2189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 405 @@ -1884,7 +2202,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 406 @@ -1895,7 +2215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 413 @@ -1906,7 +2228,9 @@ "value": ">", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 414 @@ -1917,7 +2241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 415 @@ -1928,7 +2254,9 @@ "value": 10, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 416 @@ -1939,7 +2267,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 418 @@ -1950,7 +2280,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 419 @@ -1961,7 +2293,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 420 @@ -1972,7 +2306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 426 @@ -1983,7 +2319,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 427 @@ -1994,7 +2332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 428 @@ -2005,7 +2345,4391 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 429 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 433 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 434 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 438 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 439 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 444 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "!", + "value": "!", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 445 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 446 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 447 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film_id", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 448 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 455 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ">", + "value": ">", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 456 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 457 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 458 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 460 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 461 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 462 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 463 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 469 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 470 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 471 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 472 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 476 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 477 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 481 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 482 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 487 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "description", + "value": "description", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 488 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 499 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IS", + "value": "IS", + "keyword": "IS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 500 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 502 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NULL", + "value": "NULL", + "keyword": "NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 503 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 507 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 508 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 509 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 515 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 516 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 517 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 518 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 522 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 523 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 527 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 528 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 533 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "description", + "value": "description", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 534 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 545 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IS", + "value": "IS", + "keyword": "IS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 546 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 548 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 549 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 557 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 558 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 559 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 565 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 566 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 567 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 568 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 572 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 573 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 577 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 578 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 583 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film_id", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 584 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 591 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BETWEEN", + "value": "BETWEEN", + "keyword": "BETWEEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 592 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 599 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 600 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 602 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 603 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 606 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "20", + "value": 20, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 607 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 609 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 610 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 611 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 617 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 618 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 619 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 620 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 624 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 625 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 629 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 630 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 635 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film_id", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 636 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 643 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT", + "value": "NOT", + "keyword": "NOT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 644 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 647 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BETWEEN", + "value": "BETWEEN", + "keyword": "BETWEEN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 648 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 655 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 656 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 658 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 659 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 662 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "20", + "value": 20, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 663 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 665 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 666 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 667 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 673 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 674 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 675 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 676 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 680 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 681 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 685 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 686 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 691 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film_id", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 692 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 699 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "IN", + "value": "IN", + "keyword": "IN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 700 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 702 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 703 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 704 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 705 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "5", + "value": 5, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 706 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 707 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "7", + "value": 7, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 708 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 709 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 710 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 711 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 712 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 718 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 719 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 720 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 721 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 725 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 726 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 730 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 731 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 736 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "rating", + "value": "rating", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 737 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 743 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 744 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 745 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPPER", + "value": "UPPER", + "keyword": "UPPER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 746 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 751 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'pg'", + "value": "pg", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 752 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 756 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 757 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 758 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 759 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 765 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 766 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 767 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 768 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 772 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 773 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 777 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 778 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 783 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "rating", + "value": "rating", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 784 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 790 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SOUNDS", + "value": "SOUNDS", + "keyword": "SOUNDS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 791 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 797 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIKE", + "value": "LIKE", + "keyword": "LIKE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 798 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 802 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'PG'", + "value": "PG", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 803 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 807 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 336, + "idx": 336, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film_id", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OR", + "value": "OR", + "keyword": "OR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film_id", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ">=", + "value": ">=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "20", + "value": 20, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film_id", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "<", + "value": "<", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "||", + "value": "||", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film_id", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ">", + "value": ">", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "20", + "value": 20, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 121 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`film_id`", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "!=", + "value": "!=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 150 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 153 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 156 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 159 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`film_id`", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 169 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "<=", + "value": "<=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 170 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "20", + "value": 20, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 176 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 183 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 184 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 185 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 191 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 195 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 196 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 201 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`film`", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 202 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 208 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`film_id`", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 218 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "<>", + "value": "<>", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 219 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 221 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 222 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 224 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "&&", + "value": "&&", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 225 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 227 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`film`", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 228 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 234 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`film_id`", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 235 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 244 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "<=", + "value": "<=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 245 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 247 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "20", + "value": 20, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 248 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 250 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 251 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 252 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 258 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 259 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 260 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 261 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 265 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 266 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 270 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 271 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 276 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 277 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 281 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film_id", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 282 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 289 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "<", + "value": "<", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 290 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 291 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "20", + "value": 20, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 292 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 294 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "XOR", + "value": "XOR", + "keyword": "XOR", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 295 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 298 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 299 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 303 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "rating", + "value": "rating", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 304 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 310 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 311 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 312 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'PG-13'", + "value": "PG-13", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 313 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 320 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 321 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 322 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 328 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 329 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 330 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 331 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 335 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 336 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 340 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 341 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 346 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/* film_id = */", + "value": "/* film_id = */", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 347 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 362 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film_id", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 363 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 370 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 371 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 372 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 373 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 375 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 376 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 377 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 383 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 384 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 385 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 386 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 390 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film", + "value": "film", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 391 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 395 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 396 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 401 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT", + "value": "NOT", + "keyword": "NOT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 402 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 405 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "film_id", + "value": "film_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 406 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 413 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ">", + "value": ">", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 414 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 415 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 416 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 418 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 419 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 420 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 426 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 427 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 428 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 429 @@ -2016,7 +6740,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 433 @@ -2027,7 +6753,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 434 @@ -2038,7 +6766,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 438 @@ -2049,7 +6779,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 439 @@ -2060,7 +6792,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 444 @@ -2071,7 +6805,9 @@ "value": "!", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 445 @@ -2082,7 +6818,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 446 @@ -2093,7 +6831,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 447 @@ -2104,7 +6844,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 448 @@ -2115,7 +6857,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 455 @@ -2126,7 +6870,9 @@ "value": ">", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 456 @@ -2137,7 +6883,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 457 @@ -2148,7 +6896,9 @@ "value": 10, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 458 @@ -2159,7 +6909,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 460 @@ -2170,7 +6922,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 461 @@ -2181,7 +6935,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 462 @@ -2192,7 +6948,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 463 @@ -2203,7 +6961,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 469 @@ -2214,7 +6974,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 470 @@ -2225,7 +6987,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 471 @@ -2236,7 +7000,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 472 @@ -2247,7 +7013,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 476 @@ -2258,7 +7026,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 477 @@ -2269,7 +7039,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 481 @@ -2280,7 +7052,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 482 @@ -2291,7 +7065,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 487 @@ -2302,7 +7078,9 @@ "value": "description", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 488 @@ -2313,7 +7091,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 499 @@ -2324,7 +7104,9 @@ "value": "IS", "keyword": "IS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 500 @@ -2335,7 +7117,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 502 @@ -2346,7 +7130,9 @@ "value": "NULL", "keyword": "NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 503 @@ -2357,7 +7143,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 507 @@ -2368,7 +7156,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 508 @@ -2379,7 +7169,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 509 @@ -2390,7 +7182,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 515 @@ -2401,7 +7195,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 516 @@ -2412,7 +7208,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 517 @@ -2423,7 +7221,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 518 @@ -2434,7 +7234,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 522 @@ -2445,7 +7247,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 523 @@ -2456,7 +7260,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 527 @@ -2467,7 +7273,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 528 @@ -2478,7 +7286,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 533 @@ -2489,7 +7299,9 @@ "value": "description", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 534 @@ -2500,7 +7312,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 545 @@ -2511,7 +7325,9 @@ "value": "IS", "keyword": "IS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 546 @@ -2522,7 +7338,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 548 @@ -2533,7 +7351,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 549 @@ -2544,7 +7364,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 557 @@ -2555,7 +7377,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 558 @@ -2566,7 +7390,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 559 @@ -2577,7 +7403,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 565 @@ -2588,7 +7416,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 566 @@ -2599,7 +7429,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 567 @@ -2610,7 +7442,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 568 @@ -2621,7 +7455,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 572 @@ -2632,7 +7468,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 573 @@ -2643,7 +7481,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 577 @@ -2654,7 +7494,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 578 @@ -2665,7 +7507,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 583 @@ -2676,7 +7520,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 584 @@ -2687,7 +7533,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 591 @@ -2698,7 +7546,9 @@ "value": "BETWEEN", "keyword": "BETWEEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 592 @@ -2709,7 +7559,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 599 @@ -2720,7 +7572,9 @@ "value": 10, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 600 @@ -2731,7 +7585,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 602 @@ -2742,7 +7598,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 603 @@ -2753,7 +7611,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 606 @@ -2764,7 +7624,9 @@ "value": 20, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 607 @@ -2775,7 +7637,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 609 @@ -2786,7 +7650,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 610 @@ -2797,7 +7663,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 611 @@ -2808,7 +7676,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 617 @@ -2819,7 +7689,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 618 @@ -2830,7 +7702,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 619 @@ -2841,7 +7715,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 620 @@ -2852,7 +7728,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 624 @@ -2863,7 +7741,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 625 @@ -2874,7 +7754,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 629 @@ -2885,7 +7767,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 630 @@ -2896,7 +7780,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 635 @@ -2907,7 +7793,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 636 @@ -2918,7 +7806,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 643 @@ -2929,7 +7819,9 @@ "value": "NOT", "keyword": "NOT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 644 @@ -2940,7 +7832,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 647 @@ -2951,7 +7845,9 @@ "value": "BETWEEN", "keyword": "BETWEEN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 648 @@ -2962,7 +7858,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 655 @@ -2973,7 +7871,9 @@ "value": 10, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 656 @@ -2984,7 +7884,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 658 @@ -2995,7 +7897,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 659 @@ -3006,7 +7910,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 662 @@ -3017,7 +7923,9 @@ "value": 20, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 663 @@ -3028,7 +7936,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 665 @@ -3039,7 +7949,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 666 @@ -3050,7 +7962,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 667 @@ -3061,7 +7975,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 673 @@ -3072,7 +7988,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 674 @@ -3083,7 +8001,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 675 @@ -3094,7 +8014,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 676 @@ -3105,7 +8027,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 680 @@ -3116,7 +8040,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 681 @@ -3127,7 +8053,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 685 @@ -3138,7 +8066,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 686 @@ -3149,7 +8079,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 691 @@ -3160,7 +8092,9 @@ "value": "film_id", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 692 @@ -3171,7 +8105,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 699 @@ -3182,7 +8118,9 @@ "value": "IN", "keyword": "IN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 700 @@ -3193,7 +8131,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 702 @@ -3204,7 +8144,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 703 @@ -3215,7 +8157,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 704 @@ -3226,7 +8170,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 705 @@ -3237,7 +8183,9 @@ "value": 5, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 706 @@ -3248,7 +8196,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 707 @@ -3259,7 +8209,9 @@ "value": 7, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 708 @@ -3270,7 +8222,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 709 @@ -3281,7 +8235,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 710 @@ -3292,7 +8248,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 711 @@ -3303,7 +8261,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 712 @@ -3314,7 +8274,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 718 @@ -3325,7 +8287,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 719 @@ -3336,7 +8300,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 720 @@ -3347,7 +8313,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 721 @@ -3358,7 +8326,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 725 @@ -3369,7 +8339,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 726 @@ -3380,7 +8352,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 730 @@ -3391,7 +8365,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 731 @@ -3402,7 +8378,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 736 @@ -3413,7 +8391,9 @@ "value": "rating", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 737 @@ -3424,7 +8404,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 743 @@ -3435,7 +8417,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 744 @@ -3446,7 +8430,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 745 @@ -3457,7 +8443,9 @@ "value": "UPPER", "keyword": "UPPER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 746 @@ -3468,7 +8456,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 751 @@ -3479,7 +8469,9 @@ "value": "pg", "keyword": null, "type": { - "@type": "@144" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 752 @@ -3490,7 +8482,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 756 @@ -3501,7 +8495,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 757 @@ -3512,7 +8508,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 758 @@ -3523,7 +8521,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 759 @@ -3534,7 +8534,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 765 @@ -3545,7 +8547,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 766 @@ -3556,7 +8560,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 767 @@ -3567,7 +8573,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 768 @@ -3578,7 +8586,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 772 @@ -3589,7 +8599,9 @@ "value": "film", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 773 @@ -3600,7 +8612,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 777 @@ -3611,7 +8625,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 778 @@ -3622,7 +8638,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 783 @@ -3633,7 +8651,9 @@ "value": "rating", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 784 @@ -3644,7 +8664,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 790 @@ -3655,7 +8677,9 @@ "value": "SOUNDS", "keyword": "SOUNDS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 791 @@ -3666,7 +8690,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 797 @@ -3677,7 +8703,9 @@ "value": "LIKE", "keyword": "LIKE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 798 @@ -3688,7 +8716,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 802 @@ -3699,7 +8729,9 @@ "value": "PG", "keyword": null, "type": { - "@type": "@144" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 803 @@ -3710,7 +8742,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 807 @@ -3721,26 +8755,24 @@ "value": "", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 22, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -3809,16 +8841,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 0, - "last": 22 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 23, + "last": 51, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -3887,16 +8919,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 23, - "last": 51 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 52, + "last": 76, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -3965,16 +8997,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 52, - "last": 76 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 77, + "last": 105, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -4045,16 +9077,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 77, - "last": 105 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 106, + "last": 134, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -4126,16 +9158,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 106, - "last": 134 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 135, + "last": 153, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -4184,16 +9216,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 135, - "last": 153 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 154, + "last": 172, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -4242,16 +9274,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 154, - "last": 172 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 173, + "last": 193, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -4300,16 +9332,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 173, - "last": 193 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 194, + "last": 210, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -4358,16 +9390,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 194, - "last": 210 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 211, + "last": 227, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -4416,16 +9448,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 211, - "last": 227 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 228, + "last": 248, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -4474,16 +9506,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 228, - "last": 248 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 249, + "last": 271, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -4532,16 +9564,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 249, - "last": 271 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 272, + "last": 294, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -4590,16 +9622,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 272, - "last": 294 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 295, + "last": 314, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -4650,16 +9682,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 295, - "last": 314 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 315, + "last": 333, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -4710,13 +9742,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 315, - "last": 333 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectWhereCollate.out b/tests/data/parser/parseSelectWhereCollate.out index 7e315b7f..16a0e414 100644 --- a/tests/data/parser/parseSelectWhereCollate.out +++ b/tests/data/parser/parseSelectWhereCollate.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9 @@ -68,7 +70,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -114,7 +122,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 26 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -136,7 +148,9 @@ "value": "first_col", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 34 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -171,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -195,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -206,7 +226,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 52 @@ -217,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -228,7 +252,9 @@ "value": "second_col", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 60 @@ -239,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -250,7 +278,9 @@ "value": "COLLATE", "keyword": "COLLATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 71 @@ -261,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 78 @@ -272,7 +304,9 @@ "value": "utf8_bin", "keyword": null, "type": { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 79 @@ -283,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -294,7 +330,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 88 @@ -305,7 +343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -316,7 +356,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 90 @@ -340,7 +382,9 @@ "value": "", "keyword": null, "type": { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -355,11 +399,398 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 29, + "idx": 29, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_table", + "value": "my_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "first_col", + "value": "first_col", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'foo'", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "second_col", + "value": "second_col", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8_bin", + "value": "utf8_bin", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'bar'", + "value": "bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 26, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -431,13 +862,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 26 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectWithParenthesis.out b/tests/data/parser/parseSelectWithParenthesis.out index ba3a1c6f..4b3424bb 100644 --- a/tests/data/parser/parseSelectWithParenthesis.out +++ b/tests/data/parser/parseSelectWithParenthesis.out @@ -70,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -81,7 +83,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -92,7 +96,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -116,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -127,7 +135,9 @@ "value": "LIMIT", "keyword": "LIMIT", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 32 @@ -138,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -162,7 +174,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 39 @@ -173,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -184,7 +200,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 41 @@ -195,7 +213,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 42 @@ -223,11 +243,242 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 17, + "idx": 17, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "first_name", + "value": "first_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`actor`", + "value": "actor", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIMIT", + "value": "LIMIT", + "keyword": "LIMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 15, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -268,13 +519,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 15 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseSelectWrongOrder.out b/tests/data/parser/parseSelectWrongOrder.out index ad408b74..2599eb1a 100644 --- a/tests/data/parser/parseSelectWrongOrder.out +++ b/tests/data/parser/parseSelectWrongOrder.out @@ -70,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -81,7 +83,9 @@ "value": "name2", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 12 @@ -92,7 +96,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -103,7 +109,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -125,7 +135,9 @@ "value": "tablename", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 23 @@ -136,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -147,7 +161,9 @@ "value": "LIMIT", "keyword": "LIMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 33 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -193,7 +213,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -204,7 +226,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -215,7 +239,9 @@ "value": "pid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 48 @@ -226,7 +252,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -237,7 +265,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 52 @@ -248,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -259,7 +291,9 @@ "value": 20, "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 54 @@ -287,11 +321,320 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 23, + "idx": 23, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pid", + "value": "pid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name2", + "value": "name2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tablename", + "value": "tablename", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIMIT", + "value": "LIMIT", + "keyword": "LIMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "10", + "value": 10, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "pid", + "value": "pid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "20", + "value": 20, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 21, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -354,13 +697,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 21 + "endOptions": null } ], "brackets": 0 @@ -371,7 +708,17 @@ [ "Unexpected ordering of clauses.", { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIMIT", + "value": "LIMIT", + "keyword": "LIMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 33 }, 0 ] diff --git a/tests/data/parser/parseSelectWrongOrder2.out b/tests/data/parser/parseSelectWrongOrder2.out index 80989995..76275dff 100644 --- a/tests/data/parser/parseSelectWrongOrder2.out +++ b/tests/data/parser/parseSelectWrongOrder2.out @@ -44,7 +44,452 @@ "value": "DISTINCT", "keyword": "DISTINCT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tbl1", + "value": "tbl1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INNER JOIN", + "value": "INNER JOIN", + "keyword": "INNER JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "tbl2", + "value": "tbl2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id1", + "value": "id1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id2", + "value": "id2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT OUTER JOIN", + "value": "LEFT OUTER JOIN", + "keyword": "LEFT OUTER JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "l3", + "value": "l3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 33, + "idx": 33, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DISTINCT", + "value": "DISTINCT", + "keyword": "DISTINCT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +500,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -79,7 +526,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -90,7 +539,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -101,7 +552,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -125,7 +578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -136,7 +591,9 @@ "value": "INNER JOIN", "keyword": "INNER JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 28 @@ -147,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -158,7 +617,9 @@ "value": "tbl2", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 39 @@ -169,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -180,7 +643,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 44 @@ -191,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -202,7 +669,9 @@ "value": "id1", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 47 @@ -213,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -224,7 +695,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 51 @@ -235,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -246,7 +721,9 @@ "value": "id2", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 53 @@ -257,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -268,7 +747,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 57 @@ -279,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -303,7 +786,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 64 @@ -314,7 +799,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 65 @@ -325,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -336,7 +825,9 @@ "value": "LEFT OUTER JOIN", "keyword": "LEFT OUTER JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 67 @@ -347,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 82 @@ -358,7 +851,9 @@ "value": "l3", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 83 @@ -382,26 +877,26 @@ "value": "", "keyword": null, "type": { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "DISTINCT" + } + }, + "first": 0, + "last": 30, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -466,15 +961,7 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "DISTINCT" - } - }, - "first": 0, - "last": 30 + "endOptions": null } ], "brackets": 0 @@ -485,7 +972,17 @@ [ "Unexpected ordering of clauses.", { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 57 }, 0 ] diff --git a/tests/data/parser/parseSetCharacterSet.out b/tests/data/parser/parseSetCharacterSet.out index b3f113df..c7f3fbe6 100644 --- a/tests/data/parser/parseSetCharacterSet.out +++ b/tests/data/parser/parseSetCharacterSet.out @@ -44,7 +44,9 @@ "value": "CHARACTER SET", "keyword": "CHARACTER SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 4 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -96,7 +100,89 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 6, + "idx": 6, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARACTER SET", + "value": "CHARACTER SET", + "keyword": "CHARACTER SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8'", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { @@ -112,10 +198,10 @@ } } }, - "endOptions": null, - "set": [], "first": 0, - "last": 4 + "last": 4, + "endOptions": null, + "set": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseSetCharacterSetError.out b/tests/data/parser/parseSetCharacterSetError.out index 61af6f96..d97cf0ca 100644 --- a/tests/data/parser/parseSetCharacterSetError.out +++ b/tests/data/parser/parseSetCharacterSetError.out @@ -44,7 +44,9 @@ "value": "CHARACTER SET", "keyword": "CHARACTER SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 4 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -83,7 +87,76 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 5, + "idx": 5, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARACTER SET", + "value": "CHARACTER SET", + "keyword": "CHARACTER SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { @@ -99,10 +172,10 @@ } } }, - "endOptions": null, - "set": [], "first": 0, - "last": 3 + "last": 3, + "endOptions": null, + "set": [] } ], "brackets": 0 @@ -113,7 +186,17 @@ [ "Value/Expression for the option CHARACTER SET was expected.", { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 }, 0 ] diff --git a/tests/data/parser/parseSetCharset.out b/tests/data/parser/parseSetCharset.out index 9a7974d7..f6479410 100644 --- a/tests/data/parser/parseSetCharset.out +++ b/tests/data/parser/parseSetCharset.out @@ -44,7 +44,9 @@ "value": "CHARSET", "keyword": "CHARSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 4 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -96,7 +100,89 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 6, + "idx": 6, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARSET", + "value": "CHARSET", + "keyword": "CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8'", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { @@ -112,10 +198,10 @@ } } }, - "endOptions": null, - "set": [], "first": 0, - "last": 4 + "last": 4, + "endOptions": null, + "set": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseSetCharsetError.out b/tests/data/parser/parseSetCharsetError.out index 7748e783..960b9bb4 100644 --- a/tests/data/parser/parseSetCharsetError.out +++ b/tests/data/parser/parseSetCharsetError.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -85,7 +87,76 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 5, + "idx": 5, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARSET", + "value": "CHARSET", + "keyword": "CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { @@ -101,10 +172,10 @@ } } }, - "endOptions": null, - "set": [], "first": 0, - "last": 3 + "last": 3, + "endOptions": null, + "set": [] } ], "brackets": 0 @@ -115,7 +186,17 @@ [ "Value/Expression for the option CHARSET was expected.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 }, 0 ] diff --git a/tests/data/parser/parseSetError1.out b/tests/data/parser/parseSetError1.out index d75eed7e..689f41d5 100644 --- a/tests/data/parser/parseSetError1.out +++ b/tests/data/parser/parseSetError1.out @@ -44,7 +44,9 @@ "value": "CHARSET", "keyword": "CHARSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 4 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -90,7 +96,9 @@ "value": "CHARACTER SET", "keyword": "CHARACTER SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 19 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -112,7 +122,9 @@ "value": "utf8", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 33 @@ -140,7 +152,141 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARSET", + "value": "CHARSET", + "keyword": "CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8'", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARACTER SET", + "value": "CHARACTER SET", + "keyword": "CHARACTER SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8'", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { @@ -162,10 +308,10 @@ } } }, - "endOptions": null, - "set": [], "first": 0, - "last": 8 + "last": 8, + "endOptions": null, + "set": [] } ], "brackets": 0 @@ -176,7 +322,17 @@ [ "This option conflicts with \"CHARSET\".", { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARACTER SET", + "value": "CHARACTER SET", + "keyword": "CHARACTER SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 19 }, 0 ] diff --git a/tests/data/parser/parseSetGlobalVariable.out b/tests/data/parser/parseSetGlobalVariable.out index f3fe3bb3..ef1f4537 100644 --- a/tests/data/parser/parseSetGlobalVariable.out +++ b/tests/data/parser/parseSetGlobalVariable.out @@ -44,7 +44,9 @@ "value": "GLOBAL", "keyword": "GLOBAL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -144,7 +152,141 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "GLOBAL", + "value": "GLOBAL", + "keyword": "GLOBAL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "max_connections", + "value": "max_connections", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { @@ -155,6 +297,8 @@ "3": "GLOBAL" } }, + "first": 0, + "last": 8, "endOptions": null, "set": [ { @@ -162,9 +306,7 @@ "column": "max_connections", "value": "1" } - ], - "first": 0, - "last": 8 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseSetNames.out b/tests/data/parser/parseSetNames.out index 15414d4b..a7a22ae3 100644 --- a/tests/data/parser/parseSetNames.out +++ b/tests/data/parser/parseSetNames.out @@ -44,7 +44,9 @@ "value": "NAMES", "keyword": "NAMES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9 @@ -96,7 +100,89 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 6, + "idx": 6, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NAMES", + "value": "NAMES", + "keyword": "NAMES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8'", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { @@ -112,10 +198,10 @@ } } }, - "endOptions": null, - "set": [], "first": 0, - "last": 4 + "last": 4, + "endOptions": null, + "set": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseSetNames2.out b/tests/data/parser/parseSetNames2.out index ae3331ad..009bfd2c 100644 --- a/tests/data/parser/parseSetNames2.out +++ b/tests/data/parser/parseSetNames2.out @@ -44,7 +44,9 @@ "value": "NAMES", "keyword": "NAMES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -90,7 +96,9 @@ "value": "COLLATE", "keyword": "COLLATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 17 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -112,7 +122,9 @@ "value": "utf8_general_ci", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 25 @@ -140,7 +152,141 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NAMES", + "value": "NAMES", + "keyword": "NAMES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8'", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8_general_ci'", + "value": "utf8_general_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { @@ -156,6 +302,8 @@ } } }, + "first": 0, + "last": 8, "endOptions": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -167,9 +315,7 @@ } } }, - "set": [], - "first": 0, - "last": 8 + "set": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseSetNames3.out b/tests/data/parser/parseSetNames3.out index b78b74f1..06d82e81 100644 --- a/tests/data/parser/parseSetNames3.out +++ b/tests/data/parser/parseSetNames3.out @@ -44,7 +44,9 @@ "value": "NAMES", "keyword": "NAMES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -90,7 +96,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 17 @@ -114,7 +122,9 @@ "value": "", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -129,7 +139,128 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 9, + "idx": 9, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NAMES", + "value": "NAMES", + "keyword": "NAMES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8'", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { @@ -145,15 +276,15 @@ } } }, + "first": 0, + "last": 6, "endOptions": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { "1": "DEFAULT" } }, - "set": [], - "first": 0, - "last": 6 + "set": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseSetNamesError.out b/tests/data/parser/parseSetNamesError.out index 86374ad5..98b4d972 100644 --- a/tests/data/parser/parseSetNamesError.out +++ b/tests/data/parser/parseSetNamesError.out @@ -44,7 +44,9 @@ "value": "NAMES", "keyword": "NAMES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9 @@ -83,7 +87,76 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 5, + "idx": 5, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NAMES", + "value": "NAMES", + "keyword": "NAMES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { @@ -99,10 +172,10 @@ } } }, - "endOptions": null, - "set": [], "first": 0, - "last": 3 + "last": 3, + "endOptions": null, + "set": [] } ], "brackets": 0 @@ -113,7 +186,17 @@ [ "Value/Expression for the option NAMES was expected.", { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 }, 0 ] diff --git a/tests/data/parser/parseSetNamesError2.out b/tests/data/parser/parseSetNamesError2.out index bd379bcd..dc2878ab 100644 --- a/tests/data/parser/parseSetNamesError2.out +++ b/tests/data/parser/parseSetNamesError2.out @@ -44,7 +44,9 @@ "value": "NAMES", "keyword": "NAMES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -90,7 +96,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 17 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -112,7 +122,9 @@ "value": "utf8_general_ci", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 25 @@ -140,7 +152,141 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 10, + "idx": 10, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NAMES", + "value": "NAMES", + "keyword": "NAMES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8'", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8_general_ci'", + "value": "utf8_general_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { @@ -156,15 +302,15 @@ } } }, + "first": 0, + "last": 8, "endOptions": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { "1": "DEFAULT" } }, - "set": [], - "first": 0, - "last": 8 + "set": [] } ], "brackets": 0 @@ -175,7 +321,17 @@ [ "Unexpected token.", { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8_general_ci'", + "value": "utf8_general_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 25 }, 0 ] diff --git a/tests/data/parser/parseSetNamesError3.out b/tests/data/parser/parseSetNamesError3.out index e425895c..c5abbbce 100644 --- a/tests/data/parser/parseSetNamesError3.out +++ b/tests/data/parser/parseSetNamesError3.out @@ -44,7 +44,9 @@ "value": "NAMES", "keyword": "NAMES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 4 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 9 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -90,7 +96,9 @@ "value": "COLLATE", "keyword": "COLLATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 17 @@ -118,7 +126,115 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 8, + "idx": 8, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NAMES", + "value": "NAMES", + "keyword": "NAMES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'utf8'", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { @@ -134,6 +250,8 @@ } } }, + "first": 0, + "last": 6, "endOptions": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -145,9 +263,7 @@ } } }, - "set": [], - "first": 0, - "last": 6 + "set": [] } ], "brackets": 0 @@ -158,7 +274,17 @@ [ "Value/Expression for the option COLLATE was expected.", { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 17 }, 0 ] diff --git a/tests/data/parser/parseSetVariable.out b/tests/data/parser/parseSetVariable.out index 0c4521fb..d0cf5786 100644 --- a/tests/data/parser/parseSetVariable.out +++ b/tests/data/parser/parseSetVariable.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -81,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -122,7 +126,115 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 8, + "idx": 8, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { @@ -131,6 +243,8 @@ "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, + "first": 0, + "last": 6, "endOptions": null, "set": [ { @@ -138,9 +252,7 @@ "column": "@foo", "value": "1" } - ], - "first": 0, - "last": 6 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseSetVariable2.out b/tests/data/parser/parseSetVariable2.out index 48f8f98e..09d31444 100644 --- a/tests/data/parser/parseSetVariable2.out +++ b/tests/data/parser/parseSetVariable2.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -81,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -105,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -133,7 +139,128 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 9, + "idx": 9, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 3 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ":=", + "value": ":=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 8, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { @@ -142,6 +269,8 @@ "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, + "first": 0, + "last": 7, "endOptions": null, "set": [ { @@ -149,9 +278,7 @@ "column": "@foo", "value": "1" } - ], - "first": 0, - "last": 7 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseTable1.out b/tests/data/parser/parseTable1.out index 57c32e82..d80f005f 100644 --- a/tests/data/parser/parseTable1.out +++ b/tests/data/parser/parseTable1.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -68,7 +70,9 @@ "value": "ORDER BY", "keyword": "ORDER BY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -90,7 +96,9 @@ "value": "fo", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 20 @@ -114,7 +122,9 @@ "value": "uuid", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 25 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -136,7 +148,9 @@ "value": "ASC", "keyword": "ASC", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 32 @@ -160,7 +174,9 @@ "value": "", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -175,7 +191,180 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 13, + "idx": 13, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fo`", + "value": "fo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ORDER BY", + "value": "ORDER BY", + "keyword": "ORDER BY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`fo`", + "value": "fo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`uuid`", + "value": "uuid", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ASC", + "value": "ASC", + "keyword": "ASC", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [], "brackets": 0 @@ -186,7 +375,17 @@ [ "Unrecognized statement type.", { - "@type": "@2" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 }, 0 ] diff --git a/tests/data/parser/parseTransaction.out b/tests/data/parser/parseTransaction.out index 4cba5f8f..3063a8fa 100644 --- a/tests/data/parser/parseTransaction.out +++ b/tests/data/parser/parseTransaction.out @@ -57,7 +57,582 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@A", + "value": "A", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ":=", + "value": ":=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 8, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUM", + "value": "SUM", + "keyword": "SUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "salary", + "value": "salary", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "type", + "value": "type", + "keyword": "TYPE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "summary", + "value": "summary", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@A", + "value": "A", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "type", + "value": "type", + "keyword": "TYPE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMIT", + "value": "COMMIT", + "keyword": "COMMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 43, + "idx": 43, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "START TRANSACTION", + "value": "START TRANSACTION", + "keyword": "START TRANSACTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -68,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -105,7 +682,9 @@ "value": "SUM", "keyword": "SUM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 30 @@ -116,7 +695,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 33 @@ -140,7 +721,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 40 @@ -151,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -162,7 +747,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -173,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -184,7 +773,9 @@ "value": "table1", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 47 @@ -195,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -206,7 +799,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 54 @@ -217,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -228,7 +825,9 @@ "value": "type", "keyword": "TYPE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 60 @@ -239,7 +838,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 64 @@ -263,7 +864,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 66 @@ -274,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -285,7 +890,9 @@ "value": "UPDATE", "keyword": "UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 68 @@ -296,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -307,7 +916,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 75 @@ -318,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -329,7 +942,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 82 @@ -340,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 85 @@ -351,7 +968,9 @@ "value": "summary", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 86 @@ -362,7 +981,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 93 @@ -373,7 +994,9 @@ "value": "A", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 94 @@ -384,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 96 @@ -395,7 +1020,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 97 @@ -406,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 102 @@ -417,7 +1046,9 @@ "value": "type", "keyword": "TYPE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 103 @@ -428,7 +1059,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 107 @@ -439,7 +1072,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 108 @@ -450,7 +1085,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 109 @@ -461,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 110 @@ -472,7 +1111,9 @@ "value": "COMMIT", "keyword": "COMMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 111 @@ -483,7 +1124,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 117 @@ -494,30 +1137,36 @@ "value": "", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "START TRANSACTION" + } + }, + "first": 0, + "last": 0, "type": 1, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 1, + "last": 20, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -566,16 +1215,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 1, - "last": 20 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", + "first": 21, + "last": 37, "tables": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -610,20 +1259,11 @@ ], "order": null, "limit": null, - "join": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 21, - "last": 37 + "join": null } ], "end": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement", - "type": 2, - "statements": null, - "end": null, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -631,16 +1271,11 @@ } }, "first": 38, - "last": 40 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "START TRANSACTION" - } - }, - "first": 0, - "last": 0 + "last": 40, + "type": 2, + "statements": null, + "end": null + } } ], "brackets": 0 diff --git a/tests/data/parser/parseTransaction2.out b/tests/data/parser/parseTransaction2.out index 40a56f3a..0f2cecf1 100644 --- a/tests/data/parser/parseTransaction2.out +++ b/tests/data/parser/parseTransaction2.out @@ -57,7 +57,582 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@A", + "value": "A", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ":=", + "value": ":=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 8, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SUM", + "value": "SUM", + "keyword": "SUM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "salary", + "value": "salary", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table1", + "value": "table1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "type", + "value": "type", + "keyword": "TYPE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "summary", + "value": "summary", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@A", + "value": "A", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "type", + "value": "type", + "keyword": "TYPE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ROLLBACK", + "value": "ROLLBACK", + "keyword": "ROLLBACK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 43, + "idx": 43, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "START TRANSACTION", + "value": "START TRANSACTION", + "keyword": "START TRANSACTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 19 @@ -68,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -105,7 +682,9 @@ "value": "SUM", "keyword": "SUM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 30 @@ -116,7 +695,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 33 @@ -140,7 +721,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 40 @@ -151,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -162,7 +747,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -173,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -184,7 +773,9 @@ "value": "table1", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 47 @@ -195,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -206,7 +799,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 54 @@ -217,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -228,7 +825,9 @@ "value": "type", "keyword": "TYPE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 60 @@ -239,7 +838,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 64 @@ -263,7 +864,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 66 @@ -274,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -285,7 +890,9 @@ "value": "UPDATE", "keyword": "UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 68 @@ -296,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -307,7 +916,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 75 @@ -318,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -329,7 +942,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 82 @@ -340,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 85 @@ -351,7 +968,9 @@ "value": "summary", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 86 @@ -362,7 +981,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 93 @@ -373,7 +994,9 @@ "value": "A", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 94 @@ -384,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 96 @@ -395,7 +1020,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 97 @@ -406,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 102 @@ -417,7 +1046,9 @@ "value": "type", "keyword": "TYPE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 103 @@ -428,7 +1059,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 107 @@ -439,7 +1072,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 108 @@ -450,7 +1085,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 109 @@ -461,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 110 @@ -472,7 +1111,9 @@ "value": "ROLLBACK", "keyword": "ROLLBACK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 111 @@ -483,7 +1124,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 119 @@ -494,30 +1137,36 @@ "value": "", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "START TRANSACTION" + } + }, + "first": 0, + "last": 0, "type": 1, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 1, + "last": 20, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -566,16 +1215,16 @@ "into": null, "join": null, "union": [], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 1, - "last": 20 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", + "first": 21, + "last": 37, "tables": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -610,20 +1259,11 @@ ], "order": null, "limit": null, - "join": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 21, - "last": 37 + "join": null } ], "end": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement", - "type": 2, - "statements": null, - "end": null, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -631,16 +1271,11 @@ } }, "first": 38, - "last": 40 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "START TRANSACTION" - } - }, - "first": 0, - "last": 0 + "last": 40, + "type": 2, + "statements": null, + "end": null + } } ], "brackets": 0 diff --git a/tests/data/parser/parseTransaction3.out b/tests/data/parser/parseTransaction3.out index 7d8fcaff..66f36d43 100644 --- a/tests/data/parser/parseTransaction3.out +++ b/tests/data/parser/parseTransaction3.out @@ -57,7 +57,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -68,7 +70,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -92,7 +96,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -103,7 +109,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 16 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -138,7 +148,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 32 @@ -149,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -160,7 +174,9 @@ "value": "commit", "keyword": "COMMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 34 @@ -171,7 +187,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 40 @@ -182,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -193,7 +213,9 @@ "value": "", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -208,11 +230,229 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 16, + "idx": 16, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "begin", + "value": "begin", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`tablename`", + "value": "tablename", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "commit", + "value": "commit", + "keyword": "COMMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 1, + "last": 9, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -249,13 +489,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 1, - "last": 9 + "endOptions": null } ], "brackets": 0 diff --git a/tests/data/parser/parseTransaction4.out b/tests/data/parser/parseTransaction4.out index ed607a24..c6eb8633 100644 --- a/tests/data/parser/parseTransaction4.out +++ b/tests/data/parser/parseTransaction4.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -68,7 +70,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 20 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -127,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -151,7 +161,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 44 @@ -162,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -173,7 +187,9 @@ "value": "", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -188,11 +204,205 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 14, + "idx": 14, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "START TRANSACTION", + "value": "START TRANSACTION", + "keyword": "START TRANSACTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 1 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "time_zone", + "value": "time_zone", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"+00:00\"", + "value": "+00:00", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "START TRANSACTION" + } + }, + "first": 0, + "last": 1, "type": 1, "statements": [ { @@ -201,6 +411,8 @@ "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, + "first": 2, + "last": 10, "endOptions": null, "set": [ { @@ -208,20 +420,10 @@ "column": "time_zone", "value": "\"+00:00\"" } - ], - "first": 2, - "last": 10 + ] } ], - "end": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "START TRANSACTION" - } - }, - "first": 0, - "last": 1 + "end": null } ], "brackets": 0 diff --git a/tests/data/parser/parseTransaction5.out b/tests/data/parser/parseTransaction5.out index af9d3221..8adf5430 100644 --- a/tests/data/parser/parseTransaction5.out +++ b/tests/data/parser/parseTransaction5.out @@ -57,7 +57,595 @@ "value": "INSERT", "keyword": "INSERT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SAVEPOINT", + "value": "SAVEPOINT", + "keyword": "SAVEPOINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_savepoint", + "value": "my_savepoint", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "4", + "value": 4, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RELEASE", + "value": "RELEASE", + "keyword": "RELEASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SAVEPOINT", + "value": "SAVEPOINT", + "keyword": "SAVEPOINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_savepoint", + "value": "my_savepoint", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMIT", + "value": "COMMIT", + "keyword": "COMMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 44, + "idx": 44, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 11 @@ -68,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -79,7 +669,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -90,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -114,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -125,7 +721,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 26 @@ -136,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -173,7 +773,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 35 @@ -184,7 +786,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 36 @@ -195,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -206,7 +812,9 @@ "value": "SAVEPOINT", "keyword": "SAVEPOINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 42 @@ -217,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -228,7 +838,9 @@ "value": "my_savepoint", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 52 @@ -239,7 +851,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 64 @@ -250,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -261,7 +877,9 @@ "value": "INSERT", "keyword": "INSERT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 70 @@ -272,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -283,7 +903,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 77 @@ -294,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -305,7 +929,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 82 @@ -316,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -327,7 +955,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 85 @@ -338,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -349,7 +981,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 92 @@ -360,7 +994,9 @@ "value": 4, "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 93 @@ -371,7 +1007,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 94 @@ -382,7 +1020,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 95 @@ -393,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 96 @@ -404,7 +1046,9 @@ "value": "RELEASE", "keyword": "RELEASE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 101 @@ -415,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 108 @@ -426,7 +1072,9 @@ "value": "SAVEPOINT", "keyword": "SAVEPOINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 109 @@ -437,7 +1085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -448,7 +1098,9 @@ "value": "my_savepoint", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 119 @@ -459,7 +1111,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 131 @@ -470,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 132 @@ -481,7 +1137,9 @@ "value": "COMMIT", "keyword": "COMMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 133 @@ -492,7 +1150,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 139 @@ -503,30 +1163,36 @@ "value": "", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "BEGIN" + } + }, + "first": 0, + "last": 0, "type": 1, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 1, + "last": 13, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -560,16 +1226,16 @@ "set": null, "select": null, "with": null, - "onDuplicateSet": null, + "onDuplicateSet": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 1, - "last": 13 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "first": 21, + "last": 31, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -603,20 +1269,11 @@ "set": null, "select": null, "with": null, - "onDuplicateSet": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 21, - "last": 31 + "onDuplicateSet": null } ], "end": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement", - "type": 2, - "statements": null, - "end": null, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -624,16 +1281,11 @@ } }, "first": 41, - "last": 41 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "BEGIN" - } - }, - "first": 0, - "last": 0 + "last": 41, + "type": 2, + "statements": null, + "end": null + } } ], "brackets": 0 @@ -644,14 +1296,34 @@ [ "Unrecognized statement type.", { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SAVEPOINT", + "value": "SAVEPOINT", + "keyword": "SAVEPOINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 42 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "RELEASE", + "value": "RELEASE", + "keyword": "RELEASE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 101 }, 0 ] diff --git a/tests/data/parser/parseTransaction6.out b/tests/data/parser/parseTransaction6.out index 5f4d9f33..17f78934 100644 --- a/tests/data/parser/parseTransaction6.out +++ b/tests/data/parser/parseTransaction6.out @@ -57,7 +57,647 @@ "value": "INSERT", "keyword": "INSERT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SAVEPOINT", + "value": "SAVEPOINT", + "keyword": "SAVEPOINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_savepoint", + "value": "my_savepoint", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "4", + "value": 4, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ROLLBACK", + "value": "ROLLBACK", + "keyword": "ROLLBACK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WORK", + "value": "WORK", + "keyword": "WORK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SAVEPOINT", + "value": "SAVEPOINT", + "keyword": "SAVEPOINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_savepoint", + "value": "my_savepoint", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMIT", + "value": "COMMIT", + "keyword": "COMMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 48, + "idx": 48, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 11 @@ -68,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -79,7 +721,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -90,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -114,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -125,7 +773,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 26 @@ -136,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -173,7 +825,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 35 @@ -184,7 +838,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 36 @@ -195,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -206,7 +864,9 @@ "value": "SAVEPOINT", "keyword": "SAVEPOINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 42 @@ -217,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -228,7 +890,9 @@ "value": "my_savepoint", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 52 @@ -239,7 +903,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 64 @@ -250,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -261,7 +929,9 @@ "value": "INSERT", "keyword": "INSERT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 70 @@ -272,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -283,7 +955,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 77 @@ -294,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -305,7 +981,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 82 @@ -316,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -327,7 +1007,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 85 @@ -338,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -349,7 +1033,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 92 @@ -360,7 +1046,9 @@ "value": 4, "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 93 @@ -371,7 +1059,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 94 @@ -382,7 +1072,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 95 @@ -393,7 +1085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 96 @@ -404,7 +1098,9 @@ "value": "ROLLBACK", "keyword": "ROLLBACK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 101 @@ -415,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 109 @@ -426,7 +1124,9 @@ "value": "WORK", "keyword": "WORK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 110 @@ -437,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 114 @@ -448,7 +1150,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 115 @@ -459,7 +1163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 117 @@ -470,7 +1176,9 @@ "value": "SAVEPOINT", "keyword": "SAVEPOINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 118 @@ -481,7 +1189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -492,7 +1202,9 @@ "value": "my_savepoint", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 128 @@ -503,7 +1215,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 140 @@ -514,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 141 @@ -525,7 +1241,9 @@ "value": "COMMIT", "keyword": "COMMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 142 @@ -536,7 +1254,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 148 @@ -547,30 +1267,36 @@ "value": "", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "BEGIN" + } + }, + "first": 0, + "last": 0, "type": 1, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 1, + "last": 13, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -604,16 +1330,16 @@ "set": null, "select": null, "with": null, - "onDuplicateSet": null, + "onDuplicateSet": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 1, - "last": 13 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "first": 21, + "last": 31, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -647,20 +1373,11 @@ "set": null, "select": null, "with": null, - "onDuplicateSet": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 21, - "last": 31 + "onDuplicateSet": null } ], "end": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement", - "type": 2, - "statements": null, - "end": null, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -669,22 +1386,14 @@ } }, "first": 32, - "last": 42 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "BEGIN" - } - }, - "first": 0, - "last": 0 + "last": 42, + "type": 2, + "statements": null, + "end": null + } }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement", - "type": 2, - "statements": null, - "end": null, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -692,7 +1401,10 @@ } }, "first": 43, - "last": 45 + "last": 45, + "type": 2, + "statements": null, + "end": null } ], "brackets": 0 @@ -703,35 +1415,85 @@ [ "Unrecognized statement type.", { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SAVEPOINT", + "value": "SAVEPOINT", + "keyword": "SAVEPOINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 42 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@46" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 115 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SAVEPOINT", + "value": "SAVEPOINT", + "keyword": "SAVEPOINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 118 }, 0 ], [ "Unexpected token.", { - "@type": "@50" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_savepoint", + "value": "my_savepoint", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 128 }, 0 ], [ "No transaction was previously started.", { - "@type": "@53" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMIT", + "value": "COMMIT", + "keyword": "COMMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 142 }, 0 ] diff --git a/tests/data/parser/parseTransaction7.out b/tests/data/parser/parseTransaction7.out index 0f909149..ab5f0ce2 100644 --- a/tests/data/parser/parseTransaction7.out +++ b/tests/data/parser/parseTransaction7.out @@ -57,7 +57,621 @@ "value": "INSERT", "keyword": "INSERT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SAVEPOINT", + "value": "SAVEPOINT", + "keyword": "SAVEPOINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_savepoint", + "value": "my_savepoint", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t2", + "value": "t2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "4", + "value": 4, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ROLLBACK", + "value": "ROLLBACK", + "keyword": "ROLLBACK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SAVEPOINT", + "value": "SAVEPOINT", + "keyword": "SAVEPOINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_savepoint", + "value": "my_savepoint", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 123 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMIT", + "value": "COMMIT", + "keyword": "COMMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 137 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 46, + "idx": 46, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BEGIN", + "value": "BEGIN", + "keyword": "BEGIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 11 @@ -68,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -79,7 +695,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 18 @@ -90,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -114,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -125,7 +747,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 26 @@ -136,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -173,7 +799,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 35 @@ -184,7 +812,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 36 @@ -195,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -206,7 +838,9 @@ "value": "SAVEPOINT", "keyword": "SAVEPOINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 42 @@ -217,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -228,7 +864,9 @@ "value": "my_savepoint", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 52 @@ -239,7 +877,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 64 @@ -250,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -261,7 +903,9 @@ "value": "INSERT", "keyword": "INSERT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 70 @@ -272,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -283,7 +929,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 77 @@ -294,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -305,7 +955,9 @@ "value": "t2", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 82 @@ -316,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -327,7 +981,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 85 @@ -338,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -349,7 +1007,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 92 @@ -360,7 +1020,9 @@ "value": 4, "keyword": null, "type": { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 93 @@ -371,7 +1033,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 94 @@ -382,7 +1046,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 95 @@ -393,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 96 @@ -404,7 +1072,9 @@ "value": "ROLLBACK", "keyword": "ROLLBACK", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 101 @@ -415,7 +1085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 109 @@ -426,7 +1098,9 @@ "value": "TO", "keyword": "TO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 110 @@ -437,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -448,7 +1124,9 @@ "value": "SAVEPOINT", "keyword": "SAVEPOINT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 113 @@ -459,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 122 @@ -470,7 +1150,9 @@ "value": "my_savepoint", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 123 @@ -481,7 +1163,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 135 @@ -492,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 136 @@ -503,7 +1189,9 @@ "value": "COMMIT", "keyword": "COMMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 137 @@ -514,7 +1202,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 143 @@ -525,30 +1215,36 @@ "value": "", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "BEGIN" + } + }, + "first": 0, + "last": 0, "type": 1, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 1, + "last": 13, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -582,16 +1278,16 @@ "set": null, "select": null, "with": null, - "onDuplicateSet": null, + "onDuplicateSet": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 1, - "last": 13 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "first": 21, + "last": 31, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -625,20 +1321,11 @@ "set": null, "select": null, "with": null, - "onDuplicateSet": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 21, - "last": 31 + "onDuplicateSet": null } ], "end": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement", - "type": 2, - "statements": null, - "end": null, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -646,22 +1333,14 @@ } }, "first": 32, - "last": 40 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "BEGIN" - } - }, - "first": 0, - "last": 0 + "last": 40, + "type": 2, + "statements": null, + "end": null + } }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement", - "type": 2, - "statements": null, - "end": null, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -669,7 +1348,10 @@ } }, "first": 41, - "last": 43 + "last": 43, + "type": 2, + "statements": null, + "end": null } ], "brackets": 0 @@ -680,35 +1362,85 @@ [ "Unrecognized statement type.", { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SAVEPOINT", + "value": "SAVEPOINT", + "keyword": "SAVEPOINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 42 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TO", + "value": "TO", + "keyword": "TO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 110 }, 0 ], [ "Unrecognized keyword.", { - "@type": "@46" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SAVEPOINT", + "value": "SAVEPOINT", + "keyword": "SAVEPOINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 113 }, 0 ], [ "Unexpected token.", { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "my_savepoint", + "value": "my_savepoint", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 123 }, 0 ], [ "No transaction was previously started.", { - "@type": "@51" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMIT", + "value": "COMMIT", + "keyword": "COMMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 137 }, 0 ] diff --git a/tests/data/parser/parseTransactionErr1.out b/tests/data/parser/parseTransactionErr1.out index cc1d550a..7657a6c6 100644 --- a/tests/data/parser/parseTransactionErr1.out +++ b/tests/data/parser/parseTransactionErr1.out @@ -44,7 +44,9 @@ "value": "", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -59,14 +61,54 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 3, + "idx": 3, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMIT", + "value": "COMMIT", + "keyword": "COMMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement", - "type": 2, - "statements": null, - "end": null, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -74,7 +116,10 @@ } }, "first": 0, - "last": 0 + "last": 0, + "type": 2, + "statements": null, + "end": null } ], "brackets": 0 @@ -85,7 +130,17 @@ [ "No transaction was previously started.", { - "@type": "@2" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMIT", + "value": "COMMIT", + "keyword": "COMMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 0 }, 0 ] diff --git a/tests/data/parser/parseUnlock1.out b/tests/data/parser/parseUnlock1.out index 62b8e5eb..24ebd255 100644 --- a/tests/data/parser/parseUnlock1.out +++ b/tests/data/parser/parseUnlock1.out @@ -44,7 +44,9 @@ "value": "TABLES", "keyword": "TABLES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -68,7 +70,9 @@ "value": "", "keyword": null, "type": { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -83,16 +87,85 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 5, + "idx": 5, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNLOCK", + "value": "UNLOCK", + "keyword": "UNLOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLES", + "value": "TABLES", + "keyword": "TABLES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement", - "locked": [], - "isLock": false, "options": null, "first": 0, - "last": 3 + "last": 3, + "locked": [], + "isLock": false } ], "brackets": 0 diff --git a/tests/data/parser/parseUnlockErr1.out b/tests/data/parser/parseUnlockErr1.out index c549b0e7..4f61c602 100644 --- a/tests/data/parser/parseUnlockErr1.out +++ b/tests/data/parser/parseUnlockErr1.out @@ -44,7 +44,9 @@ "value": "TABLES", "keyword": "TABLES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -92,7 +96,9 @@ "value": "", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -107,16 +113,111 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 7, + "idx": 7, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNLOCK", + "value": "UNLOCK", + "keyword": "UNLOCK", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLES", + "value": "TABLES", + "keyword": "TABLES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "abc", + "value": "abc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\LockStatement", - "locked": [], - "isLock": false, "options": null, "first": 0, - "last": 4 + "last": 4, + "locked": [], + "isLock": false } ], "brackets": 0 @@ -127,7 +228,17 @@ [ "Unexpected token.", { - "@type": "@8" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "abc", + "value": "abc", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 14 }, 0 ] diff --git a/tests/data/parser/parseUpdate1.out b/tests/data/parser/parseUpdate1.out index 8eafbde9..cc24ebba 100644 --- a/tests/data/parser/parseUpdate1.out +++ b/tests/data/parser/parseUpdate1.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -68,7 +70,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 17 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +96,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 25 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -149,7 +161,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 41 @@ -160,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -171,7 +187,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 47 @@ -182,7 +200,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 49 @@ -219,7 +239,9 @@ "value": "", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -234,11 +256,255 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 18, + "idx": 18, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Dan\"", + "value": "Dan", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "155", + "value": 155, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 15, "tables": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -266,13 +532,7 @@ "where": null, "order": null, "limit": null, - "join": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 15 + "join": null } ], "brackets": 0 diff --git a/tests/data/parser/parseUpdate2.out b/tests/data/parser/parseUpdate2.out index 771bd847..5168880b 100644 --- a/tests/data/parser/parseUpdate2.out +++ b/tests/data/parser/parseUpdate2.out @@ -57,7 +57,465 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Dan\"", + "value": "Dan", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "155", + "value": 155, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Paul\"", + "value": "Paul", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LIMIT", + "value": "LIMIT", + "keyword": "LIMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "OFFSET", + "value": "OFFSET", + "keyword": "OFFSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 98 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 34, + "idx": 34, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 16 @@ -68,7 +526,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 17 @@ -79,7 +539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -90,7 +552,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 25 @@ -101,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -125,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -149,7 +617,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 41 @@ -160,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -171,7 +643,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 47 @@ -182,7 +656,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 49 @@ -206,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -217,7 +695,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 54 @@ -228,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -239,7 +721,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 64 @@ -250,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -261,7 +747,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 73 @@ -272,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -283,7 +773,9 @@ "value": "Paul", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 75 @@ -294,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -305,7 +799,9 @@ "value": "LIMIT", "keyword": "LIMIT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 82 @@ -316,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 87 @@ -327,7 +825,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 88 @@ -338,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -349,7 +851,9 @@ "value": "OFFSET", "keyword": "OFFSET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 90 @@ -360,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 96 @@ -371,7 +877,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 97 @@ -395,26 +903,24 @@ "value": "", "keyword": null, "type": { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 31, "tables": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -459,13 +965,7 @@ "offset": 2, "rowCount": 1 }, - "join": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 31 + "join": null } ], "brackets": 0 diff --git a/tests/data/parser/parseUpdate3.out b/tests/data/parser/parseUpdate3.out index fcaf7923..56a6c41f 100644 --- a/tests/data/parser/parseUpdate3.out +++ b/tests/data/parser/parseUpdate3.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 10 @@ -68,7 +70,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -90,7 +96,9 @@ "value": "bar", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -136,7 +148,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -158,7 +174,9 @@ "value": "baz", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 28 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -180,7 +200,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 32 @@ -191,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -243,11 +269,268 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 19, + "idx": 19, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "bar", + "value": "bar", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "baz", + "value": "baz", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 17, "tables": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -276,13 +559,7 @@ ], "order": null, "limit": null, - "join": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 17 + "join": null } ], "brackets": 0 @@ -293,14 +570,34 @@ [ "Missing expression.", { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 }, 0 ], [ "Missing assignment in SET operation.", { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 }, 0 ] diff --git a/tests/data/parser/parseUpdate4.out b/tests/data/parser/parseUpdate4.out index 5b815c71..fb9ee3c4 100644 --- a/tests/data/parser/parseUpdate4.out +++ b/tests/data/parser/parseUpdate4.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 14 @@ -68,7 +70,9 @@ "value": "x", "keyword": "x", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 15 @@ -92,7 +96,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 17 @@ -103,7 +109,9 @@ "value": "City", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 18 @@ -114,7 +122,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -125,7 +135,9 @@ "value": "y", "keyword": "y", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 23 @@ -136,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -147,7 +161,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 25 @@ -158,7 +174,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -169,7 +187,9 @@ "value": "x", "keyword": "x", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 29 @@ -180,7 +200,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 30 @@ -191,7 +213,9 @@ "value": "Name", "keyword": "NAME", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -202,7 +226,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 35 @@ -213,7 +239,9 @@ "value": "x", "keyword": "x", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 36 @@ -224,7 +252,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 37 @@ -235,7 +265,9 @@ "value": "Name", "keyword": "NAME", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 38 @@ -246,7 +278,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -257,7 +291,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 43 @@ -268,7 +304,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -279,7 +317,9 @@ "value": "x", "keyword": "x", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 49 @@ -290,7 +330,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 50 @@ -301,7 +343,9 @@ "value": "Code", "keyword": "CODE", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 51 @@ -312,7 +356,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 55 @@ -323,7 +369,9 @@ "value": "y", "keyword": "y", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 56 @@ -334,7 +382,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@11" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 57 @@ -345,7 +395,9 @@ "value": "CountryCode", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 58 @@ -369,7 +421,9 @@ "value": "", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -384,11 +438,437 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 32, + "idx": 32, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "Country", + "value": "Country", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "x", + "value": "x", + "keyword": "x", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 17 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "City", + "value": "City", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "y", + "value": "y", + "keyword": "y", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "set", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "x", + "value": "x", + "keyword": "x", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "Name", + "value": "Name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "x", + "value": "x", + "keyword": "x", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "Name", + "value": "Name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "where", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "x", + "value": "x", + "keyword": "x", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "Code", + "value": "Code", + "keyword": "CODE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "y", + "value": "y", + "keyword": "y", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CountryCode", + "value": "CountryCode", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 29, "tables": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -436,13 +916,7 @@ ], "order": null, "limit": null, - "join": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 29 + "join": null } ], "brackets": 0 diff --git a/tests/data/parser/parseUpdate5.out b/tests/data/parser/parseUpdate5.out index ca0744e9..41f3b426 100644 --- a/tests/data/parser/parseUpdate5.out +++ b/tests/data/parser/parseUpdate5.out @@ -44,7 +44,582 @@ "value": "user", "keyword": "USER", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 33, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "u", + "value": "u", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "left join", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user_detail", + "value": "user_detail", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ud", + "value": "ud", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "on", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "u", + "value": "u", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ud", + "value": "ud", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user_id", + "value": "user_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "set", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ud", + "value": "ud", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ip", + "value": "ip", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'33'", + "value": "33", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "where", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "u", + "value": "u", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 43, + "idx": 43, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "update", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "user", + "value": "user", + "keyword": "USER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 33, "position": 7 @@ -55,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -90,7 +669,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 14 @@ -101,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -112,7 +695,9 @@ "value": "user_detail", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 24 @@ -123,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -134,7 +721,9 @@ "value": "ud", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 36 @@ -145,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -156,7 +747,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 39 @@ -167,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -178,7 +773,9 @@ "value": "u", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 42 @@ -202,7 +799,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 44 @@ -213,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -224,7 +825,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 47 @@ -235,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -246,7 +851,9 @@ "value": "ud", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 49 @@ -257,7 +864,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 51 @@ -268,7 +877,9 @@ "value": "user_id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 52 @@ -279,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -290,7 +903,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 60 @@ -301,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -312,7 +929,9 @@ "value": "ud", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 64 @@ -323,7 +942,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 66 @@ -334,7 +955,9 @@ "value": "ip", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 67 @@ -345,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -356,7 +981,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 70 @@ -380,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -391,7 +1020,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 76 @@ -402,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -413,7 +1046,9 @@ "value": "u", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 82 @@ -424,7 +1059,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 83 @@ -435,7 +1072,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 84 @@ -446,7 +1085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -457,7 +1098,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 87 @@ -468,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -501,19 +1146,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 41, "tables": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -582,13 +1223,7 @@ "using": null, "indexHints": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 41 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseUpdate6.out b/tests/data/parser/parseUpdate6.out index 84842129..e070bd04 100644 --- a/tests/data/parser/parseUpdate6.out +++ b/tests/data/parser/parseUpdate6.out @@ -57,7 +57,842 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "JOIN", + "value": "JOIN", + "keyword": "JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "employee_table", + "value": "employee_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "e", + "value": "e", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "city_id", + "value": "city_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "e", + "value": "e", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "city_id", + "value": "city_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "JOIN", + "value": "JOIN", + "keyword": "JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "anyother_table", + "value": "anyother_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 122 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "someID", + "value": "someID", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 134 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "e", + "value": "e", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 137 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "someID", + "value": "someID", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 150 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "active", + "value": "active", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 159 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Yes\"", + "value": "Yes", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 166 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "city", + "value": "city", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 175 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 179 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 181 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"New york\"", + "value": "New york", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 182 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 192 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 63, + "idx": 63, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "customer_table", + "value": "customer_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -68,7 +903,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 22 @@ -79,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -90,7 +929,9 @@ "value": "JOIN", "keyword": "JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 27 @@ -101,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -112,7 +955,9 @@ "value": "employee_table", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 38 @@ -123,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -134,7 +981,9 @@ "value": "e", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 53 @@ -145,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -156,7 +1007,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 61 @@ -167,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -178,7 +1033,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 64 @@ -202,7 +1059,9 @@ "value": "city_id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 66 @@ -213,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -224,7 +1085,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 74 @@ -235,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -246,7 +1111,9 @@ "value": "e", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 76 @@ -257,7 +1124,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 77 @@ -268,7 +1137,9 @@ "value": "city_id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 78 @@ -279,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 85 @@ -290,7 +1163,9 @@ "value": "JOIN", "keyword": "JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 88 @@ -301,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 92 @@ -312,7 +1189,9 @@ "value": "anyother_table", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 99 @@ -323,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 113 @@ -334,7 +1215,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 114 @@ -345,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 115 @@ -356,7 +1241,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 122 @@ -367,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 124 @@ -378,7 +1267,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 125 @@ -389,7 +1280,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 126 @@ -400,7 +1293,9 @@ "value": "someID", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 127 @@ -411,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 133 @@ -422,7 +1319,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 134 @@ -433,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 135 @@ -444,7 +1345,9 @@ "value": "e", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 136 @@ -455,7 +1358,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 137 @@ -466,7 +1371,9 @@ "value": "someID", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 138 @@ -477,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 144 @@ -488,7 +1397,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 146 @@ -499,7 +1410,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 149 @@ -510,7 +1423,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 150 @@ -521,7 +1436,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 151 @@ -532,7 +1449,9 @@ "value": "active", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 152 @@ -543,7 +1462,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 158 @@ -554,7 +1475,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 159 @@ -565,7 +1488,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 160 @@ -589,7 +1514,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 166 @@ -600,7 +1527,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 167 @@ -611,7 +1540,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 172 @@ -622,7 +1553,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 173 @@ -633,7 +1566,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 174 @@ -644,7 +1579,9 @@ "value": "city", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 175 @@ -655,7 +1592,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 179 @@ -666,7 +1605,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 180 @@ -677,7 +1618,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 181 @@ -688,7 +1631,9 @@ "value": "New york", "keyword": null, "type": { - "@type": "@57" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 182 @@ -712,26 +1657,24 @@ "value": "", "keyword": null, "type": { - "@type": "@69" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 60, "tables": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -831,13 +1774,7 @@ "using": null, "indexHints": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 60 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseUpdate7.out b/tests/data/parser/parseUpdate7.out index e2f6df30..c96cf644 100644 --- a/tests/data/parser/parseUpdate7.out +++ b/tests/data/parser/parseUpdate7.out @@ -57,7 +57,842 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INNER JOIN", + "value": "INNER JOIN", + "keyword": "INNER JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "employee_table", + "value": "employee_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "e", + "value": "e", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "city_id", + "value": "city_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "e", + "value": "e", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "city_id", + "value": "city_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "LEFT JOIN", + "value": "LEFT JOIN", + "keyword": "LEFT JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "anyother_table", + "value": "anyother_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 124 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 133 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "a", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 137 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "someID", + "value": "someID", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "e", + "value": "e", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 147 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "someID", + "value": "someID", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 155 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 157 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 160 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "active", + "value": "active", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 163 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 169 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 170 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Yes\"", + "value": "Yes", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 177 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 183 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 184 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 185 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "city", + "value": "city", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 190 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 191 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 192 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"New york\"", + "value": "New york", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 193 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 203 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 63, + "idx": 63, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "customer_table", + "value": "customer_table", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -68,7 +903,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 22 @@ -79,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -90,7 +929,9 @@ "value": "INNER JOIN", "keyword": "INNER JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 27 @@ -101,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -112,7 +955,9 @@ "value": "employee_table", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 44 @@ -123,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 58 @@ -134,7 +981,9 @@ "value": "e", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 59 @@ -145,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -156,7 +1007,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 67 @@ -167,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -178,7 +1033,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 70 @@ -202,7 +1059,9 @@ "value": "city_id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 72 @@ -213,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -224,7 +1085,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 80 @@ -235,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -246,7 +1111,9 @@ "value": "e", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 82 @@ -257,7 +1124,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 83 @@ -268,7 +1137,9 @@ "value": "city_id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 84 @@ -279,7 +1150,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -290,7 +1163,9 @@ "value": "LEFT JOIN", "keyword": "LEFT JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 94 @@ -301,7 +1176,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 103 @@ -312,7 +1189,9 @@ "value": "anyother_table", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 110 @@ -323,7 +1202,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 124 @@ -334,7 +1215,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 125 @@ -345,7 +1228,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 126 @@ -356,7 +1241,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 133 @@ -367,7 +1254,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 135 @@ -378,7 +1267,9 @@ "value": "a", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 136 @@ -389,7 +1280,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 137 @@ -400,7 +1293,9 @@ "value": "someID", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 138 @@ -411,7 +1306,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 144 @@ -422,7 +1319,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 145 @@ -433,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 146 @@ -444,7 +1345,9 @@ "value": "e", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 147 @@ -455,7 +1358,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 148 @@ -466,7 +1371,9 @@ "value": "someID", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 149 @@ -477,7 +1384,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 155 @@ -488,7 +1397,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 157 @@ -499,7 +1410,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 160 @@ -510,7 +1423,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 161 @@ -521,7 +1436,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 162 @@ -532,7 +1449,9 @@ "value": "active", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 163 @@ -543,7 +1462,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 169 @@ -554,7 +1475,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 170 @@ -565,7 +1488,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 171 @@ -589,7 +1514,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 177 @@ -600,7 +1527,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 178 @@ -611,7 +1540,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 183 @@ -622,7 +1553,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 184 @@ -633,7 +1566,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 185 @@ -644,7 +1579,9 @@ "value": "city", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 186 @@ -655,7 +1592,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 190 @@ -666,7 +1605,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 191 @@ -677,7 +1618,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 192 @@ -688,7 +1631,9 @@ "value": "New york", "keyword": null, "type": { - "@type": "@57" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 193 @@ -712,26 +1657,24 @@ "value": "", "keyword": null, "type": { - "@type": "@69" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 60, "tables": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -831,13 +1774,7 @@ "using": null, "indexHints": [] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 60 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseUpdateEmptySet.out b/tests/data/parser/parseUpdateEmptySet.out index 5026a1a4..bb86f36f 100644 --- a/tests/data/parser/parseUpdateEmptySet.out +++ b/tests/data/parser/parseUpdateEmptySet.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -68,7 +70,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 12 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -90,7 +96,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 16 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -138,7 +148,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -149,7 +161,9 @@ "value": "", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -164,11 +178,177 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 12, + "idx": 12, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 8, "tables": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -195,13 +375,7 @@ ], "order": null, "limit": null, - "join": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 8 + "join": null } ], "brackets": 0 @@ -212,7 +386,17 @@ [ "Missing assignment in SET operation.", { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 }, 0 ] diff --git a/tests/data/parser/parseUpdateErr.out b/tests/data/parser/parseUpdateErr.out index d336f95b..e74cdabc 100644 --- a/tests/data/parser/parseUpdateErr.out +++ b/tests/data/parser/parseUpdateErr.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -81,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -92,7 +96,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 37 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -114,7 +122,9 @@ "value": "username", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 45 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -149,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -173,7 +187,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 61 @@ -184,7 +200,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -195,7 +213,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 67 @@ -206,7 +226,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 69 @@ -230,7 +252,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 73 @@ -241,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -252,7 +278,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 75 @@ -263,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 80 @@ -274,7 +304,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 81 @@ -285,7 +317,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 82 @@ -296,7 +330,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 83 @@ -307,7 +343,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -318,7 +356,9 @@ "value": 1, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 85 @@ -342,7 +382,9 @@ "value": "", "keyword": null, "type": { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -357,11 +399,398 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 29, + "idx": 29, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- extraneous comma", + "value": "-- extraneous comma", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "users", + "value": "users", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "username", + "value": "username", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"Dan\"", + "value": "Dan", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "id", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "155", + "value": 155, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 26, "tables": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -399,13 +828,7 @@ ], "order": null, "limit": null, - "join": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 26 + "join": null } ], "brackets": 0 @@ -416,7 +839,17 @@ [ "Unexpected token.", { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 73 }, 0 ] diff --git a/tests/data/parser/parseWhere0.out b/tests/data/parser/parseWhere0.out index 2bdd0886..91e204c7 100644 --- a/tests/data/parser/parseWhere0.out +++ b/tests/data/parser/parseWhere0.out @@ -44,7 +44,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +83,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 13 @@ -90,7 +96,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 14 @@ -101,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 19 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -136,7 +148,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 25 @@ -158,7 +174,9 @@ "value": 0, "keyword": null, "type": { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 26 @@ -186,11 +204,203 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 14, + "idx": 14, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "t", + "value": "t", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "where", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\DeleteStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 12, "from": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -237,13 +447,7 @@ } ], "order": null, - "limit": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 12 + "limit": null } ], "brackets": 0 diff --git a/tests/data/parser/parseWithStatement.out b/tests/data/parser/parseWithStatement.out index e577c672..500b9bb6 100644 --- a/tests/data/parser/parseWithStatement.out +++ b/tests/data/parser/parseWithStatement.out @@ -44,7 +44,517 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table_name", + "value": "table_name", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 38, + "idx": 38, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -66,7 +578,9 @@ "value": "table_name", "keyword": "TABLE_NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12 @@ -77,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -88,7 +604,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 23 @@ -99,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -123,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -147,7 +669,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 33 @@ -158,7 +682,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 37 @@ -169,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -180,7 +708,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 39 @@ -191,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -202,7 +734,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 42 @@ -213,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -224,7 +760,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 44 @@ -235,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -259,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -270,7 +812,9 @@ "value": "UNION ALL", "keyword": "UNION ALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 53 @@ -281,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -292,7 +838,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 63 @@ -303,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -314,7 +864,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 70 @@ -325,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -336,7 +890,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 72 @@ -347,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -358,7 +916,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 74 @@ -369,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 80 @@ -380,7 +942,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 81 @@ -391,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 85 @@ -402,7 +968,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 86 @@ -413,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 90 @@ -424,7 +994,9 @@ "value": "cte", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 91 @@ -444,19 +1016,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 36, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -481,6 +1049,12 @@ "select": null, "with": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": null, + "last": null, "withers": { "cte": { "@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword", @@ -505,43 +1079,159 @@ "idx": 11, "tokens": [ { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 44 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 51 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 53 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 63 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 70 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -571,6 +1261,12 @@ "UNION ALL", { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 5, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -596,23 +1292,11 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 5, - "last": 10 + "endOptions": null } ] ], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 10 + "endOptions": null } ], "brackets": 0 @@ -630,34 +1314,120 @@ "idx": 8, "tokens": [ { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 74 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 80 }, { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 81 }, { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 }, { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 86 }, { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 90 }, { - "@type": "@43" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 91 }, { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 6, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -694,31 +1464,13 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 6 + "endOptions": null } ], "brackets": 0 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": null, - "last": null - }, - "onDuplicateSet": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] + } }, - "first": 0, - "last": 36 + "onDuplicateSet": null } ], "brackets": 0 diff --git a/tests/data/parser/parseWithStatement1.out b/tests/data/parser/parseWithStatement1.out index 22760aa0..b3947e47 100644 --- a/tests/data/parser/parseWithStatement1.out +++ b/tests/data/parser/parseWithStatement1.out @@ -44,7 +44,517 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table_name", + "value": "table_name", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 38, + "idx": 38, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +578,9 @@ "value": "table_name", "keyword": "TABLE_NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13 @@ -77,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -88,7 +604,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 24 @@ -99,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -123,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -147,7 +669,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 34 @@ -158,7 +682,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 38 @@ -169,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -180,7 +708,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 40 @@ -191,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -202,7 +734,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 43 @@ -213,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -224,7 +760,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -235,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -259,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -270,7 +812,9 @@ "value": "UNION ALL", "keyword": "UNION ALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 54 @@ -281,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -292,7 +838,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 64 @@ -303,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -314,7 +864,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 71 @@ -325,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -336,7 +890,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 73 @@ -347,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -358,7 +916,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 75 @@ -369,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -380,7 +942,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 82 @@ -391,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -402,7 +968,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 87 @@ -413,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -424,7 +994,9 @@ "value": "cte", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 92 @@ -444,19 +1016,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 36, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -471,6 +1041,12 @@ "fields": null, "with": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": null, + "last": null, "withers": { "cte": { "@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword", @@ -495,43 +1071,159 @@ "idx": 11, "tokens": [ { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 52 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 54 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 64 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 71 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -561,6 +1253,12 @@ "UNION ALL", { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 5, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -586,23 +1284,11 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 5, - "last": 10 + "endOptions": null } ] ], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 10 + "endOptions": null } ], "brackets": 0 @@ -620,34 +1306,120 @@ "idx": 8, "tokens": [ { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 75 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 }, { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 }, { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 }, { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 87 }, { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 }, { - "@type": "@43" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 92 }, { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 6, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -684,23 +1456,11 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 6 + "endOptions": null } ], "brackets": 0 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": null, - "last": null + } }, "select": null, "like": null, @@ -712,15 +1472,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 36 + "body": [] } ], "brackets": 0 diff --git a/tests/data/parser/parseWithStatement2.out b/tests/data/parser/parseWithStatement2.out index 9007b0a7..b2b48ef8 100644 --- a/tests/data/parser/parseWithStatement2.out +++ b/tests/data/parser/parseWithStatement2.out @@ -44,7 +44,621 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table_name", + "value": "table_name", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DUPLICATE", + "value": "DUPLICATE", + "keyword": "DUPLICATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 99 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col_name", + "value": "col_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 108 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 46, + "idx": 46, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -66,7 +682,9 @@ "value": "table_name", "keyword": "TABLE_NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12 @@ -77,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -88,7 +708,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 23 @@ -99,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -123,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -147,7 +773,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 33 @@ -158,7 +786,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 37 @@ -169,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -180,7 +812,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 39 @@ -191,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -202,7 +838,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 42 @@ -213,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -224,7 +864,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 44 @@ -235,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -259,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 52 @@ -270,7 +916,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 53 @@ -281,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -292,7 +942,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 55 @@ -303,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -314,7 +968,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 62 @@ -325,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -336,7 +994,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 67 @@ -347,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -358,7 +1020,9 @@ "value": "cte", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 72 @@ -369,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -380,7 +1046,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 76 @@ -391,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 78 @@ -402,7 +1072,9 @@ "value": "DUPLICATE", "keyword": "DUPLICATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 79 @@ -413,7 +1085,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -424,7 +1098,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 89 @@ -435,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 92 @@ -446,7 +1124,9 @@ "value": "UPDATE", "keyword": "UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 93 @@ -457,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 99 @@ -468,7 +1150,9 @@ "value": "col_name", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 100 @@ -479,7 +1163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 108 @@ -490,7 +1176,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 109 @@ -501,7 +1189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 110 @@ -512,7 +1202,9 @@ "value": 3, "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 111 @@ -532,19 +1224,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 44, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -569,6 +1257,12 @@ "select": null, "with": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": null, + "last": null, "withers": { "cte": { "@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword", @@ -593,25 +1287,81 @@ "idx": 5, "tokens": [ { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 44 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 51 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 52 } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 4, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -637,13 +1387,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 4 + "endOptions": null } ], "brackets": 0 @@ -661,34 +1405,120 @@ "idx": 8, "tokens": [ { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 55 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 62 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 }, { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 67 }, { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 }, { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 72 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 7, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -725,23 +1555,11 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 7 + "endOptions": null } ], "brackets": 0 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": null, - "last": null + } }, "onDuplicateSet": [ { @@ -749,13 +1567,7 @@ "column": "col_name", "value": "3" } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 44 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseWithStatement3.out b/tests/data/parser/parseWithStatement3.out index d2bb7c7d..fe6e7b23 100644 --- a/tests/data/parser/parseWithStatement3.out +++ b/tests/data/parser/parseWithStatement3.out @@ -70,7 +70,1518 @@ "value": "identifier", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "parent_id", + "value": "parent_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "identifier", + "value": "identifier", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "parent_id", + "value": "parent_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "category", + "value": "category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 104 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 107 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 113 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 114 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "identifier", + "value": "identifier", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 115 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'a'", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 142 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 150 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "identifier", + "value": "identifier", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 161 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 163 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 164 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 165 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 169 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 170 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 171 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 172 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "parent_id", + "value": "parent_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 182 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 183 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 187 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "categories", + "value": "categories", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 188 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 198 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 199 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "category", + "value": "category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 200 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 208 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 210 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 211 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 216 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 217 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 218 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "identifier", + "value": "identifier", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 219 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 229 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 230 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 231 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "categories", + "value": "categories", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 232 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 242 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "parent_id", + "value": "parent_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 243 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 252 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 253 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 254 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 255 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "foo", + "value": "foo", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 256 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 259 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 260 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 262 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 263 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 264 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 265 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 271 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 272 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 273 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 274 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 278 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 279 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 283 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 284 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 285 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 286 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 292 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 293 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 294 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 295 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 299 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "categories", + "value": "categories", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 300 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 115, + "idx": 115, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "categories", + "value": "categories", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "identifier", + "value": "identifier", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 16 @@ -81,7 +1592,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 26 @@ -92,7 +1605,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -103,7 +1618,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 28 @@ -114,7 +1631,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 32 @@ -125,7 +1644,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -136,7 +1657,9 @@ "value": "parent_id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 34 @@ -147,7 +1670,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 43 @@ -158,7 +1683,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -169,7 +1696,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -180,7 +1709,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -191,7 +1722,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 48 @@ -202,7 +1735,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -213,7 +1748,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 50 @@ -224,7 +1761,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -235,7 +1774,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 57 @@ -246,7 +1787,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 58 @@ -257,7 +1800,9 @@ "value": "identifier", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 59 @@ -268,7 +1813,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 69 @@ -279,7 +1826,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -290,7 +1839,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 71 @@ -301,7 +1852,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 72 @@ -312,7 +1865,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 73 @@ -323,7 +1878,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 77 @@ -334,7 +1891,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 78 @@ -345,7 +1904,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 79 @@ -356,7 +1917,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 80 @@ -367,7 +1930,9 @@ "value": "parent_id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 81 @@ -378,7 +1943,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 90 @@ -389,7 +1956,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 91 @@ -400,7 +1969,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 95 @@ -411,7 +1982,9 @@ "value": "category", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 96 @@ -422,7 +1995,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 104 @@ -433,7 +2008,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 105 @@ -444,7 +2021,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 106 @@ -455,7 +2034,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 107 @@ -466,7 +2047,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 112 @@ -477,7 +2060,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 113 @@ -488,7 +2073,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 114 @@ -499,7 +2086,9 @@ "value": "identifier", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 115 @@ -510,7 +2099,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 125 @@ -521,7 +2112,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 126 @@ -532,7 +2125,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 127 @@ -556,7 +2151,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 131 @@ -567,7 +2164,9 @@ "value": "UNION ALL", "keyword": "UNION ALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 132 @@ -578,7 +2177,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 141 @@ -589,7 +2190,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 142 @@ -600,7 +2203,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 148 @@ -611,7 +2216,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 149 @@ -622,7 +2229,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 150 @@ -633,7 +2242,9 @@ "value": "identifier", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 151 @@ -644,7 +2255,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 161 @@ -655,7 +2268,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 162 @@ -666,7 +2281,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 163 @@ -677,7 +2294,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 164 @@ -688,7 +2307,9 @@ "value": "name", "keyword": "NAME", "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 165 @@ -699,7 +2320,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 169 @@ -710,7 +2333,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 170 @@ -721,7 +2346,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 171 @@ -732,7 +2359,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 172 @@ -743,7 +2372,9 @@ "value": "parent_id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 173 @@ -754,7 +2385,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 182 @@ -765,7 +2398,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 183 @@ -776,7 +2411,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 187 @@ -787,7 +2424,9 @@ "value": "categories", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 188 @@ -798,7 +2437,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 198 @@ -809,7 +2450,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 199 @@ -820,7 +2463,9 @@ "value": "category", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 200 @@ -831,7 +2476,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 208 @@ -842,7 +2489,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 209 @@ -853,7 +2502,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 210 @@ -864,7 +2515,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 211 @@ -875,7 +2528,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 216 @@ -886,7 +2541,9 @@ "value": "c", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 217 @@ -897,7 +2554,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 218 @@ -908,7 +2567,9 @@ "value": "identifier", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 219 @@ -919,7 +2580,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 229 @@ -930,7 +2593,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 230 @@ -941,7 +2606,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 231 @@ -952,7 +2619,9 @@ "value": "categories", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 232 @@ -963,7 +2632,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 242 @@ -974,7 +2645,9 @@ "value": "parent_id", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 243 @@ -985,7 +2658,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 252 @@ -996,7 +2671,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 253 @@ -1007,7 +2684,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 254 @@ -1018,7 +2697,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 255 @@ -1029,7 +2710,9 @@ "value": "foo", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 256 @@ -1040,7 +2723,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 259 @@ -1051,7 +2736,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 260 @@ -1062,7 +2749,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 262 @@ -1073,7 +2762,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 263 @@ -1084,7 +2775,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 264 @@ -1095,7 +2788,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 265 @@ -1106,7 +2801,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 271 @@ -1117,7 +2814,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 272 @@ -1128,7 +2827,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 273 @@ -1139,7 +2840,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 274 @@ -1150,7 +2853,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 278 @@ -1161,7 +2866,9 @@ "value": "test", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 279 @@ -1172,7 +2879,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 283 @@ -1183,7 +2892,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 284 @@ -1194,7 +2905,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 285 @@ -1205,7 +2918,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 286 @@ -1216,7 +2931,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 292 @@ -1227,7 +2944,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 293 @@ -1238,7 +2957,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 294 @@ -1249,7 +2970,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 295 @@ -1260,7 +2983,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 299 @@ -1271,7 +2996,9 @@ "value": "categories", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 300 @@ -1291,19 +3018,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 113, "withers": { "categories": { "@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword", @@ -1332,226 +3055,952 @@ "idx": 72, "tokens": [ { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 50 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 57 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 58 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "identifier", + "value": "identifier", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 59 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 69 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 71 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 72 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 73 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 77 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 }, { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 79 }, { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 80 }, { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "parent_id", + "value": "parent_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 81 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 90 }, { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 91 }, { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 95 }, { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "category", + "value": "category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 96 }, { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 104 }, { - "@type": "@43" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 105 }, { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 106 }, { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 107 }, { - "@type": "@46" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 112 }, { - "@type": "@47" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 113 }, { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 114 }, { - "@type": "@49" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "identifier", + "value": "identifier", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 115 }, { - "@type": "@50" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 125 }, { - "@type": "@51" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 126 }, { - "@type": "@52" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 127 }, { - "@type": "@53" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'a'", + "value": "a", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 128 }, { - "@type": "@55" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 131 }, { - "@type": "@56" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 132 }, { - "@type": "@57" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 141 }, { - "@type": "@58" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 142 }, { - "@type": "@59" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 148 }, { - "@type": "@60" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 149 }, { - "@type": "@61" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 150 }, { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "identifier", + "value": "identifier", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 151 }, { - "@type": "@63" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 161 }, { - "@type": "@64" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 162 }, { - "@type": "@65" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 163 }, { - "@type": "@66" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 164 }, { - "@type": "@67" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "name", + "value": "name", + "keyword": "NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 165 }, { - "@type": "@68" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 169 }, { - "@type": "@69" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 170 }, { - "@type": "@70" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 171 }, { - "@type": "@71" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 172 }, { - "@type": "@72" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "parent_id", + "value": "parent_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 173 }, { - "@type": "@73" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 182 }, { - "@type": "@74" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 183 }, { - "@type": "@75" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 187 }, { - "@type": "@76" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "categories", + "value": "categories", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 188 }, { - "@type": "@77" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 198 }, { - "@type": "@78" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 199 }, { - "@type": "@79" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "category", + "value": "category", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 200 }, { - "@type": "@80" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 208 }, { - "@type": "@81" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 209 }, { - "@type": "@82" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 210 }, { - "@type": "@83" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 211 }, { - "@type": "@84" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 216 }, { - "@type": "@85" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "c", + "value": "c", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 217 }, { - "@type": "@86" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 218 }, { - "@type": "@87" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "identifier", + "value": "identifier", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 219 }, { - "@type": "@88" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 229 }, { - "@type": "@89" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 230 }, { - "@type": "@90" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 231 }, { - "@type": "@91" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "categories", + "value": "categories", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 232 }, { - "@type": "@92" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 242 }, { - "@type": "@93" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "parent_id", + "value": "parent_id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 243 }, { - "@type": "@94" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 252 } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 71, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -1626,6 +4075,12 @@ "UNION ALL", { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 33, + "last": 71, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -1707,23 +4162,11 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 33, - "last": 71 + "endOptions": null } ] ], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 71 + "endOptions": null } ], "brackets": 0 @@ -1743,37 +4186,133 @@ "idx": 9, "tokens": [ { - "@type": "@103" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 264 }, { - "@type": "@104" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 265 }, { - "@type": "@105" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 271 }, { - "@type": "@106" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 272 }, { - "@type": "@107" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 273 }, { - "@type": "@108" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 274 }, { - "@type": "@109" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 278 }, { - "@type": "@110" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "test", + "value": "test", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 279 }, { - "@type": "@111" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 283 } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 8, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -1810,13 +4349,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 8 + "endOptions": null } ], "brackets": 0 @@ -1834,34 +4367,120 @@ "idx": 8, "tokens": [ { - "@type": "@114" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 286 }, { - "@type": "@115" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 292 }, { - "@type": "@116" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 293 }, { - "@type": "@117" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 294 }, { - "@type": "@118" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 295 }, { - "@type": "@119" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 299 }, { - "@type": "@120" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "categories", + "value": "categories", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 300 }, { - "@type": "@121" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 6, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -1898,23 +4517,11 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 6 + "endOptions": null } ], "brackets": 0 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 113 + } } ], "brackets": 0 diff --git a/tests/data/parser/parseWithStatement4.out b/tests/data/parser/parseWithStatement4.out index 37fb4f5c..13e2e9f8 100644 --- a/tests/data/parser/parseWithStatement4.out +++ b/tests/data/parser/parseWithStatement4.out @@ -44,7 +44,465 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table_name", + "value": "table_name", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NO", + "value": "NO", + "keyword": "NO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 34, + "idx": 35, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +513,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +526,9 @@ "value": "table_name", "keyword": "TABLE_NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13 @@ -77,7 +539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -88,7 +552,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 24 @@ -99,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -110,7 +578,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 27 @@ -121,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -145,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -169,7 +643,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 37 @@ -180,7 +656,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 41 @@ -191,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -202,7 +682,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 43 @@ -213,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 45 @@ -224,7 +708,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 46 @@ -235,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -246,7 +734,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 48 @@ -257,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 54 @@ -281,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 56 @@ -292,7 +786,9 @@ "value": "UNION ALL", "keyword": "UNION ALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 57 @@ -303,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -314,7 +812,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 67 @@ -325,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 73 @@ -336,7 +838,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 74 @@ -347,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 75 @@ -358,7 +864,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 76 @@ -369,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -380,7 +890,9 @@ "value": "NO", "keyword": "NO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 78 @@ -400,19 +912,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 31, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -427,6 +937,12 @@ "fields": null, "with": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": null, + "last": null, "withers": { "cte": { "@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword", @@ -451,43 +967,159 @@ "idx": 11, "tokens": [ { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 48 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 54 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 55 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 56 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 57 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 67 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 73 }, { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 74 }, { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 75 } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -517,6 +1149,12 @@ "UNION ALL", { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 5, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -542,23 +1180,11 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 5, - "last": 10 + "endOptions": null } ] ], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 10 + "endOptions": null } ], "brackets": 0 @@ -566,13 +1192,7 @@ "name": "cte" } }, - "cteStatementParser": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": null, - "last": null + "cteStatementParser": null }, "select": null, "like": null, @@ -584,15 +1204,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 31 + "body": [] } ], "brackets": 0 @@ -603,21 +1215,51 @@ [ "An expression was expected.", { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NO", + "value": "NO", + "keyword": "NO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 78 }, 0 ], [ "Unexpected end of the WITH CTE.", { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NO", + "value": "NO", + "keyword": "NO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 78 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NO", + "value": "NO", + "keyword": "NO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 78 }, 0 ] diff --git a/tests/data/parser/parseWithStatement5.out b/tests/data/parser/parseWithStatement5.out index f084a4e5..50b3eb41 100644 --- a/tests/data/parser/parseWithStatement5.out +++ b/tests/data/parser/parseWithStatement5.out @@ -44,7 +44,530 @@ "value": "view", "keyword": "VIEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "view_name", + "value": "view_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "aa", + "value": "aa", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 92 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 39, + "idx": 39, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "view", + "value": "view", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -90,7 +617,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -101,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 24 @@ -112,7 +643,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 25 @@ -123,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -134,7 +669,9 @@ "value": "aa", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -158,7 +695,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 34 @@ -169,7 +708,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 38 @@ -180,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -191,7 +734,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 40 @@ -202,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -213,7 +760,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 43 @@ -224,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -235,7 +786,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -246,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -270,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -281,7 +838,9 @@ "value": "UNION ALL", "keyword": "UNION ALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 54 @@ -292,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -303,7 +864,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 64 @@ -314,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -325,7 +890,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 71 @@ -336,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -347,7 +916,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 73 @@ -358,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -369,7 +942,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 75 @@ -380,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 81 @@ -391,7 +968,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 82 @@ -402,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -413,7 +994,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 87 @@ -424,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 91 @@ -435,7 +1020,9 @@ "value": "cte", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 92 @@ -455,19 +1042,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "view" + } + }, + "first": 0, + "last": 38, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -482,6 +1067,12 @@ "fields": null, "with": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": null, + "last": null, "withers": { "aa": { "@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword", @@ -506,43 +1097,159 @@ "idx": 11, "tokens": [ { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 52 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 54 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 64 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 71 }, { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -572,6 +1279,12 @@ "UNION ALL", { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 5, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -597,23 +1310,11 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 5, - "last": 10 + "endOptions": null } ] ], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 10 + "endOptions": null } ], "brackets": 0 @@ -631,34 +1332,120 @@ "idx": 8, "tokens": [ { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 75 }, { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 81 }, { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 82 }, { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 }, { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 87 }, { - "@type": "@43" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 91 }, { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 92 }, { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 6, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -695,23 +1482,11 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 6 + "endOptions": null } ], "brackets": 0 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": null, - "last": null + } }, "select": null, "like": null, @@ -725,17 +1500,19 @@ "parameters": null, "body": [ { - "@type": "@44" - } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "view" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 92 } - }, - "first": 0, - "last": 38 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseWithStatement6.out b/tests/data/parser/parseWithStatement6.out index 533ca306..5534485f 100644 --- a/tests/data/parser/parseWithStatement6.out +++ b/tests/data/parser/parseWithStatement6.out @@ -44,7 +44,504 @@ "value": "view", "keyword": "VIEW", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "view_name", + "value": "view_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "aa", + "value": "aa", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 37, + "idx": 37, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "view", + "value": "view", + "keyword": "VIEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 7 @@ -55,7 +552,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -79,7 +578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 21 @@ -90,7 +591,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 22 @@ -101,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 26 @@ -112,7 +617,9 @@ "value": "aa", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 28 @@ -136,7 +643,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 31 @@ -147,7 +656,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 35 @@ -158,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 36 @@ -169,7 +682,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 37 @@ -180,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -191,7 +708,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 40 @@ -202,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -213,7 +734,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -224,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -248,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -259,7 +786,9 @@ "value": "UNION ALL", "keyword": "UNION ALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 51 @@ -270,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -281,7 +812,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 61 @@ -292,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -303,7 +838,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 68 @@ -314,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -325,7 +864,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 70 @@ -336,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -347,7 +890,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 72 @@ -358,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 78 @@ -369,7 +916,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 79 @@ -380,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 83 @@ -391,7 +942,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 84 @@ -402,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -413,7 +968,9 @@ "value": "cte", "keyword": null, "type": { - "@type": "@9" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 89 @@ -433,19 +990,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "view" + } + }, + "first": 0, + "last": 36, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -471,101 +1026,383 @@ "parameters": null, "body": [ { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 26 }, { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "aa", + "value": "aa", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 28 }, { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 30 }, { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 31 }, { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 35 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 36 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 37 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 }, { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 49 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 51 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 61 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 68 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 70 }, { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 }, { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 72 }, { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 79 }, { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 83 }, { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 84 }, { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 }, { - "@type": "@42" - } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "view" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 89 } - }, - "first": 0, - "last": 36 + ] } ], "brackets": 0 diff --git a/tests/data/parser/parseWithStatement7.out b/tests/data/parser/parseWithStatement7.out index 82fab5be..77a13c06 100644 --- a/tests/data/parser/parseWithStatement7.out +++ b/tests/data/parser/parseWithStatement7.out @@ -57,7 +57,634 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INNER JOIN", + "value": "INNER JOIN", + "keyword": "INNER JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 87 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 96 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 97 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 105 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 106 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 47, + "idx": 47, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -81,7 +708,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10 @@ -92,7 +721,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14 @@ -103,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -114,7 +747,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 16 @@ -125,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -136,7 +773,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 19 @@ -147,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -158,7 +799,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 21 @@ -169,7 +812,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -193,7 +838,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -204,7 +851,9 @@ "value": "UNION ALL", "keyword": "UNION ALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 30 @@ -215,7 +864,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -226,7 +877,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 40 @@ -237,7 +890,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -248,7 +903,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 47 @@ -259,7 +916,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -270,7 +929,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 49 @@ -281,7 +942,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -292,7 +955,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 51 @@ -303,7 +968,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 57 @@ -314,7 +981,9 @@ "value": "*", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 58 @@ -325,7 +994,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -336,7 +1007,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 60 @@ -347,7 +1020,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 64 @@ -358,7 +1033,9 @@ "value": "cte", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 65 @@ -369,7 +1046,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -380,7 +1059,9 @@ "value": "INNER JOIN", "keyword": "INNER JOIN", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 69 @@ -391,7 +1072,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -402,7 +1085,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 80 @@ -413,7 +1098,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 86 @@ -424,7 +1111,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 87 @@ -435,7 +1124,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -446,7 +1137,9 @@ "value": "table2", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 90 @@ -457,7 +1150,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 96 @@ -468,7 +1163,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 97 @@ -479,7 +1176,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 101 @@ -490,7 +1189,9 @@ "value": "cte", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 102 @@ -501,7 +1202,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 105 @@ -512,7 +1215,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 106 @@ -536,26 +1241,24 @@ "value": "", "keyword": null, "type": { - "@type": "@53" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 45, "withers": { "cte": { "@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword", @@ -580,43 +1283,159 @@ "idx": 11, "tokens": [ { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 28 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 30 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 47 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -646,6 +1465,12 @@ "UNION ALL", { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 5, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -671,23 +1496,11 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 5, - "last": 10 + "endOptions": null } ] ], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 10 + "endOptions": null } ], "brackets": 0 @@ -705,79 +1518,315 @@ "idx": 23, "tokens": [ { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 51 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 57 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*", + "value": "*", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 58 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 }, { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 60 }, { - "@type": "@36" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 64 }, { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 65 }, { - "@type": "@38" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 }, { - "@type": "@39" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INNER JOIN", + "value": "INNER JOIN", + "keyword": "INNER JOIN", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 69 }, { - "@type": "@40" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 }, { - "@type": "@41" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 80 }, { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 86 }, { - "@type": "@43" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 87 }, { - "@type": "@44" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 }, { - "@type": "@45" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table2", + "value": "table2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 90 }, { - "@type": "@46" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 96 }, { - "@type": "@47" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 97 }, { - "@type": "@48" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 101 }, { - "@type": "@49" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 102 }, { - "@type": "@50" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 105 }, { - "@type": "@51" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 106 }, { - "@type": "@52" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 110 }, { - "@type": "@54" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 20, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -846,23 +1895,11 @@ } ], "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 20 + "endOptions": null } ], "brackets": 0 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 45 + } } ], "brackets": 0 diff --git a/tests/data/parser/parseWithStatementErr.out b/tests/data/parser/parseWithStatementErr.out index 56a3fa29..ef661df8 100644 --- a/tests/data/parser/parseWithStatementErr.out +++ b/tests/data/parser/parseWithStatementErr.out @@ -44,7 +44,504 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table_name", + "value": "table_name", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 80 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 90 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 37, + "idx": 38, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +552,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -66,7 +565,9 @@ "value": "table_name", "keyword": "TABLE_NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12 @@ -77,7 +578,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -88,7 +591,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 23 @@ -99,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -123,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -134,7 +643,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 32 @@ -158,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -169,7 +682,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 38 @@ -180,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -191,7 +708,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 41 @@ -202,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -213,7 +734,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 43 @@ -224,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -248,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -259,7 +786,9 @@ "value": "UNION ALL", "keyword": "UNION ALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 52 @@ -270,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 61 @@ -281,7 +812,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 62 @@ -292,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -303,7 +838,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 69 @@ -314,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -325,7 +864,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 71 @@ -336,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -347,7 +890,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 73 @@ -358,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 79 @@ -369,7 +916,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 80 @@ -380,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 84 @@ -391,7 +942,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 85 @@ -402,7 +955,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 89 @@ -413,7 +968,9 @@ "value": "cte", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 90 @@ -433,19 +990,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 9, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -470,6 +1023,12 @@ "select": null, "with": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": null, + "last": null, "withers": { "cte": { "@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword", @@ -478,21 +1037,9 @@ "name": "cte" } }, - "cteStatementParser": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": null, - "last": null - }, - "onDuplicateSet": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] + "cteStatementParser": null }, - "first": 0, - "last": 9 + "onDuplicateSet": null } ], "brackets": 0 @@ -503,35 +1050,85 @@ [ "Unexpected token.", { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 32 }, 0 ], [ "Unexpected end of the WITH CTE.", { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 32 }, 0 ], [ "Unexpected token.", { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 32 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@15" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 32 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 38 }, 0 ] diff --git a/tests/data/parser/parseWithStatementErr1.out b/tests/data/parser/parseWithStatementErr1.out index bdad09ff..edfad2db 100644 --- a/tests/data/parser/parseWithStatementErr1.out +++ b/tests/data/parser/parseWithStatementErr1.out @@ -44,7 +44,491 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table_name", + "value": "table_name", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 79 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 83 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 88 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 89 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 36, + "idx": 36, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +552,9 @@ "value": "table_name", "keyword": "TABLE_NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13 @@ -77,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -88,7 +578,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 24 @@ -99,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -123,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -147,7 +643,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 34 @@ -158,7 +656,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 38 @@ -169,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -180,7 +682,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 40 @@ -191,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -202,7 +708,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 42 @@ -213,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -237,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -248,7 +760,9 @@ "value": "UNION ALL", "keyword": "UNION ALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 51 @@ -259,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -270,7 +786,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 61 @@ -281,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 67 @@ -292,7 +812,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 68 @@ -303,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 69 @@ -314,7 +838,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 70 @@ -325,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 71 @@ -336,7 +864,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 72 @@ -347,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 78 @@ -358,7 +890,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 79 @@ -369,7 +903,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 83 @@ -380,7 +916,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 84 @@ -391,7 +929,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 88 @@ -402,7 +942,9 @@ "value": "cte", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 89 @@ -422,19 +964,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 13, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -449,6 +989,12 @@ "fields": null, "with": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": null, + "last": null, "withers": { "cte": { "@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword", @@ -467,13 +1013,7 @@ "name": "cte" } }, - "cteStatementParser": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": null, - "last": null + "cteStatementParser": null }, "select": null, "like": null, @@ -485,18 +1025,16 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 13 + "body": [] }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 14, + "last": 27, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -526,6 +1064,12 @@ "UNION ALL", { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 20, + "last": 27, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -551,26 +1095,20 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 20, - "last": 27 + "endOptions": null } ] ], - "endOptions": null, + "endOptions": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 14, - "last": 27 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 28, + "last": 34, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -607,13 +1145,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 28, - "last": 34 + "endOptions": null } ], "brackets": 0 @@ -624,21 +1156,51 @@ [ "AS keyword was expected.", { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 }, 0 ], [ "Unexpected end of the WITH CTE.", { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 40 }, 0 ], [ "This type of clause was previously parsed.", { - "@type": "@35" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 72 }, 0 ] diff --git a/tests/data/parser/parseWithStatementErr2.out b/tests/data/parser/parseWithStatementErr2.out index cb16b2d0..85f13a9b 100644 --- a/tests/data/parser/parseWithStatementErr2.out +++ b/tests/data/parser/parseWithStatementErr2.out @@ -57,7 +57,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -81,7 +83,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10 @@ -92,7 +96,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14 @@ -103,7 +109,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -114,7 +122,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 16 @@ -125,7 +135,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -136,7 +148,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 19 @@ -147,7 +161,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -158,7 +174,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 21 @@ -169,7 +187,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -193,7 +213,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -204,7 +226,9 @@ "value": "UNION ALL", "keyword": "UNION ALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 30 @@ -215,7 +239,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -226,7 +252,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 40 @@ -237,7 +265,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -248,7 +278,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 47 @@ -259,7 +291,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -270,7 +304,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 49 @@ -298,11 +334,333 @@ "strict": false, "errors": [], "list": { - "@type": "@1" + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 24, + "idx": 24, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 22, "withers": { "cte": { "@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword", @@ -327,43 +685,159 @@ "idx": 11, "tokens": [ { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 28 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 30 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 47 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -393,6 +867,12 @@ "UNION ALL", { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 5, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -418,23 +898,11 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 5, - "last": 10 + "endOptions": null } ] ], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 10 + "endOptions": null } ], "brackets": 0 @@ -442,13 +910,7 @@ "name": "cte" } }, - "cteStatementParser": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 22 + "cteStatementParser": null } ], "brackets": 0 @@ -459,14 +921,34 @@ [ "An expression was expected.", { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null }, 0 ], [ "Unexpected end of the WITH CTE.", { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null }, 0 ] diff --git a/tests/data/parser/parseWithStatementErr3.out b/tests/data/parser/parseWithStatementErr3.out index b7437a35..1608c79a 100644 --- a/tests/data/parser/parseWithStatementErr3.out +++ b/tests/data/parser/parseWithStatementErr3.out @@ -44,7 +44,426 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table_name", + "value": "table_name", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 31, + "idx": 31, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +474,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +487,9 @@ "value": "table_name", "keyword": "TABLE_NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13 @@ -77,7 +500,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -88,7 +513,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 24 @@ -99,7 +526,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -123,7 +552,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -147,7 +578,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 34 @@ -158,7 +591,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 38 @@ -169,7 +604,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -180,7 +617,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 40 @@ -191,7 +630,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -202,7 +643,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 43 @@ -213,7 +656,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -224,7 +669,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -235,7 +682,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -259,7 +708,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -270,7 +721,9 @@ "value": "UNION ALL", "keyword": "UNION ALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 54 @@ -281,7 +734,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -292,7 +747,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 64 @@ -303,7 +760,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -314,7 +773,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 71 @@ -325,7 +786,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -336,7 +799,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 73 @@ -347,7 +812,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 74 @@ -367,19 +834,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 29, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -394,6 +859,12 @@ "fields": null, "with": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": null, + "last": null, "withers": { "cte": { "@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword", @@ -418,43 +889,159 @@ "idx": 11, "tokens": [ { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 52 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 54 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 64 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 71 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -484,6 +1071,12 @@ "UNION ALL", { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 5, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -509,23 +1102,11 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 5, - "last": 10 + "endOptions": null } ] ], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 10 + "endOptions": null } ], "brackets": 0 @@ -533,13 +1114,7 @@ "name": "cte" } }, - "cteStatementParser": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": null, - "last": null + "cteStatementParser": null }, "select": null, "like": null, @@ -551,15 +1126,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 29 + "body": [] } ], "brackets": 0 @@ -570,14 +1137,34 @@ [ "The name of the CTE was expected.", { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null }, 0 ], [ "Unexpected end of the WITH CTE.", { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null }, 0 ] diff --git a/tests/data/parser/parseWithStatementErr4.out b/tests/data/parser/parseWithStatementErr4.out index 8da216c6..40ababdf 100644 --- a/tests/data/parser/parseWithStatementErr4.out +++ b/tests/data/parser/parseWithStatementErr4.out @@ -44,7 +44,439 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table_name", + "value": "table_name", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 52 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 54 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 64 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 73 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NO", + "value": "NO", + "keyword": "NO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 32, + "idx": 33, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +487,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +500,9 @@ "value": "table_name", "keyword": "TABLE_NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13 @@ -77,7 +513,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -88,7 +526,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 24 @@ -99,7 +539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -123,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 32 @@ -147,7 +591,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 34 @@ -158,7 +604,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 38 @@ -169,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -180,7 +630,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 40 @@ -191,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 42 @@ -202,7 +656,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 43 @@ -213,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -224,7 +682,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 45 @@ -235,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 51 @@ -259,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 53 @@ -270,7 +734,9 @@ "value": "UNION ALL", "keyword": "UNION ALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 54 @@ -281,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 63 @@ -292,7 +760,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 64 @@ -303,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -314,7 +786,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 71 @@ -325,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 72 @@ -336,7 +812,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 73 @@ -347,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -358,7 +838,9 @@ "value": "NO", "keyword": "NO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 75 @@ -378,19 +860,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 29, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -405,6 +885,12 @@ "fields": null, "with": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": null, + "last": null, "withers": { "cte": { "@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword", @@ -429,43 +915,159 @@ "idx": 11, "tokens": [ { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 45 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 51 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 52 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 53 }, { - "@type": "@29" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 54 }, { - "@type": "@30" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 63 }, { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 64 }, { - "@type": "@32" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 }, { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 71 }, { - "@type": "@34" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 72 } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -495,6 +1097,12 @@ "UNION ALL", { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 5, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -520,23 +1128,11 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 5, - "last": 10 + "endOptions": null } ] ], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 10 + "endOptions": null } ], "brackets": 0 @@ -544,13 +1140,7 @@ "name": "cte" } }, - "cteStatementParser": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": null, - "last": null + "cteStatementParser": null }, "select": null, "like": null, @@ -562,15 +1152,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 29 + "body": [] } ], "brackets": 0 @@ -581,21 +1163,51 @@ [ "An expression was expected.", { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NO", + "value": "NO", + "keyword": "NO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 75 }, 0 ], [ "Unexpected end of the WITH CTE.", { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NO", + "value": "NO", + "keyword": "NO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 75 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NO", + "value": "NO", + "keyword": "NO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 75 }, 0 ] diff --git a/tests/data/parser/parseWithStatementErr5.out b/tests/data/parser/parseWithStatementErr5.out index 7eec23fd..e73855f7 100644 --- a/tests/data/parser/parseWithStatementErr5.out +++ b/tests/data/parser/parseWithStatementErr5.out @@ -44,7 +44,413 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table_name", + "value": "table_name", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 24 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 36 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 59 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 69 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 70 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NO", + "value": "NO", + "keyword": "NO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 71 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 30, + "idx": 31, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +461,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 12 @@ -66,7 +474,9 @@ "value": "table_name", "keyword": "TABLE_NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 13 @@ -77,7 +487,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 23 @@ -88,7 +500,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 24 @@ -99,7 +513,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 28 @@ -136,7 +552,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 34 @@ -147,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 35 @@ -158,7 +578,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 36 @@ -169,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -180,7 +604,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 39 @@ -191,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 40 @@ -202,7 +630,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 41 @@ -213,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 47 @@ -237,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 49 @@ -248,7 +682,9 @@ "value": "UNION ALL", "keyword": "UNION ALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 50 @@ -259,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 59 @@ -270,7 +708,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 60 @@ -281,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -292,7 +734,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 67 @@ -303,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 68 @@ -314,7 +760,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 69 @@ -325,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 70 @@ -336,7 +786,9 @@ "value": "NO", "keyword": "NO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 71 @@ -356,19 +808,17 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 7, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -383,14 +833,14 @@ "fields": null, "with": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", - "withers": [], - "cteStatementParser": null, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, "first": null, - "last": null + "last": null, + "withers": [], + "cteStatementParser": null }, "select": null, "like": null, @@ -402,15 +852,7 @@ "table": null, "return": null, "parameters": null, - "body": [], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "6": "TABLE" - } - }, - "first": 0, - "last": 7 + "body": [] } ], "brackets": 1 @@ -421,28 +863,68 @@ [ "The name of the CTE was expected.", { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 29 }, 0 ], [ "Unexpected end of the WITH CTE.", { - "@type": "@12" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 29 }, 0 ], [ "Unexpected beginning of statement.", { - "@type": "@14" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 30 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 36 }, 0 ] diff --git a/tests/data/parser/parseWithStatementErr6.out b/tests/data/parser/parseWithStatementErr6.out index fdcea525..8e3f3840 100644 --- a/tests/data/parser/parseWithStatementErr6.out +++ b/tests/data/parser/parseWithStatementErr6.out @@ -44,7 +44,933 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 11 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table_name", + "value": "table_name", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 31 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 32 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 41 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "table_name", + "value": "table_name", + "keyword": "TABLE_NAME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 67 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "column1", + "value": "column1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 68 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 76 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "column2", + "value": "column2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 84 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 85 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "column3", + "value": "column3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 86 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 93 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 94 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 95 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 101 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 102 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "value1", + "value": "value1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 103 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 109 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 110 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "value2", + "value": "value2", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 111 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "value3", + "value": "value3", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 125 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 128 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 129 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 140 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 141 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 145 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 146 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 150 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DUPLICATE", + "value": "DUPLICATE", + "keyword": "DUPLICATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 153 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 162 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 163 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 166 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 173 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col_name", + "value": "col_name", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 174 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 182 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 183 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 184 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "3", + "value": 3, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 185 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 70, + "idx": 71, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 7 @@ -55,7 +981,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 11 @@ -66,7 +994,9 @@ "value": "table_name", "keyword": "TABLE_NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 12 @@ -77,7 +1007,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 22 @@ -88,7 +1020,9 @@ "value": "WITH", "keyword": "WITH", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 23 @@ -99,7 +1033,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -123,7 +1059,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 31 @@ -147,7 +1085,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 33 @@ -158,7 +1098,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 37 @@ -169,7 +1111,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 38 @@ -180,7 +1124,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 39 @@ -191,7 +1137,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 41 @@ -202,7 +1150,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 42 @@ -213,7 +1163,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -224,7 +1176,9 @@ "value": "INSERT", "keyword": "INSERT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 44 @@ -235,7 +1189,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -246,7 +1202,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 51 @@ -257,7 +1215,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -268,7 +1228,9 @@ "value": "table_name", "keyword": "TABLE_NAME", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 56 @@ -279,7 +1241,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 66 @@ -290,7 +1254,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 67 @@ -301,7 +1267,9 @@ "value": "column1", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 68 @@ -312,7 +1280,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 75 @@ -323,7 +1293,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 76 @@ -334,7 +1306,9 @@ "value": "column2", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 77 @@ -345,7 +1319,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 84 @@ -356,7 +1332,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 85 @@ -367,7 +1345,9 @@ "value": "column3", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 86 @@ -378,7 +1358,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 93 @@ -389,7 +1371,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 94 @@ -400,7 +1384,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 95 @@ -411,7 +1397,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 101 @@ -422,7 +1410,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 102 @@ -433,7 +1423,9 @@ "value": "value1", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 103 @@ -444,7 +1436,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 109 @@ -455,7 +1449,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 110 @@ -466,7 +1462,9 @@ "value": "value2", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 111 @@ -477,7 +1475,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 117 @@ -488,7 +1488,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 118 @@ -499,7 +1501,9 @@ "value": "value3", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 119 @@ -510,7 +1514,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 125 @@ -521,7 +1527,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 126 @@ -532,7 +1540,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 127 @@ -543,7 +1553,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 128 @@ -554,7 +1566,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 129 @@ -565,7 +1579,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 135 @@ -576,7 +1592,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 136 @@ -587,7 +1605,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 140 @@ -598,7 +1618,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 141 @@ -609,7 +1631,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 145 @@ -620,7 +1644,9 @@ "value": "cte", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 146 @@ -631,7 +1657,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 149 @@ -642,7 +1670,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 150 @@ -653,7 +1683,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 152 @@ -664,7 +1696,9 @@ "value": "DUPLICATE", "keyword": "DUPLICATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 153 @@ -675,7 +1709,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 162 @@ -686,7 +1722,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 163 @@ -697,7 +1735,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 166 @@ -708,7 +1748,9 @@ "value": "UPDATE", "keyword": "UPDATE", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 167 @@ -719,7 +1761,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 173 @@ -730,7 +1774,9 @@ "value": "col_name", "keyword": null, "type": { - "@type": "@13" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 174 @@ -741,7 +1787,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 182 @@ -752,7 +1800,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@16" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 183 @@ -763,7 +1813,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 184 @@ -796,19 +1848,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 15, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -833,6 +1881,12 @@ "select": null, "with": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": null, + "last": null, "withers": { "cte": { "@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword", @@ -851,24 +1905,18 @@ "name": "cte" } }, - "cteStatementParser": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": null, - "last": null + "cteStatementParser": null }, - "onDuplicateSet": null, + "onDuplicateSet": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 0, - "last": 15 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement", + "first": 16, + "last": 45, "into": { "@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword", "type": null, @@ -910,16 +1958,16 @@ "set": null, "select": null, "with": null, - "onDuplicateSet": null, + "onDuplicateSet": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 16, - "last": 45 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 46, + "last": 55, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -956,13 +2004,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 46, - "last": 55 + "endOptions": null } ], "brackets": 1 @@ -973,35 +2015,85 @@ [ "Subquery of the CTE was expected.", { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 }, 0 ], [ "Unexpected end of the WITH CTE.", { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 }, 0 ], [ "Unexpected token.", { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 42 }, 0 ], [ "Unexpected token.", { - "@type": "@52" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 127 }, 0 ], [ "Unrecognized statement type.", { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 150 }, 0 ] diff --git a/tests/data/parser/parseWithStatementErr7.out b/tests/data/parser/parseWithStatementErr7.out index bb5acb97..6dcb51eb 100644 --- a/tests/data/parser/parseWithStatementErr7.out +++ b/tests/data/parser/parseWithStatementErr7.out @@ -57,7 +57,465 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNN", + "value": "UNN", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 33 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALL", + "value": "ALL", + "keyword": "ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 37 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 38 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 45 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 60 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 61 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 34, + "idx": 34, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -81,7 +539,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10 @@ -92,7 +552,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14 @@ -103,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -114,7 +578,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 16 @@ -125,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -136,7 +604,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 19 @@ -147,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -158,7 +630,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 21 @@ -169,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -193,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -204,7 +682,9 @@ "value": "UNN", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 30 @@ -215,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 33 @@ -226,7 +708,9 @@ "value": "ALL", "keyword": "ALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 34 @@ -237,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 37 @@ -248,7 +734,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 38 @@ -259,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 44 @@ -270,7 +760,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 45 @@ -281,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -292,7 +786,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 47 @@ -303,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -314,7 +812,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 49 @@ -325,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 55 @@ -336,7 +838,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 56 @@ -347,7 +851,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 60 @@ -358,7 +864,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 61 @@ -369,7 +877,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -380,7 +890,9 @@ "value": "cte", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 66 @@ -400,19 +912,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 23, "withers": { "cte": { "@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword", @@ -431,16 +939,16 @@ "name": "cte" } }, - "cteStatementParser": null, + "cteStatementParser": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 0, - "last": 23 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 24, + "last": 32, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -477,13 +985,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 24, - "last": 32 + "endOptions": null } ], "brackets": 0 @@ -494,21 +996,51 @@ [ "Unrecognized keyword.", { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALL", + "value": "ALL", + "keyword": "ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 34 }, 0 ], [ "This type of clause was previously parsed.", { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 38 }, 0 ], [ "Unexpected end of the WITH CTE.", { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 47 }, 0 ] diff --git a/tests/data/parser/parseWithStatementErr8.out b/tests/data/parser/parseWithStatementErr8.out index 147b07e3..1268580e 100644 --- a/tests/data/parser/parseWithStatementErr8.out +++ b/tests/data/parser/parseWithStatementErr8.out @@ -57,7 +57,439 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 8 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 9 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 10 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 14 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 15 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AS", + "value": "AS", + "keyword": "AS", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 16 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 18 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 19 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 28 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 47 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 49 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 50 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 51 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "col1", + "value": "col1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 62 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FR", + "value": "FR", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 63 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 65 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 66 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "delimiter": ";", + "delimiterLen": 1 + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "strict": false, + "errors": [], + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 32, + "idx": 32, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WITH", + "value": "WITH", + "keyword": "WITH", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 4 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 5 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 8 @@ -81,7 +513,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 10 @@ -92,7 +526,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 14 @@ -103,7 +539,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 15 @@ -114,7 +552,9 @@ "value": "AS", "keyword": "AS", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 16 @@ -125,7 +565,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 18 @@ -136,7 +578,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 19 @@ -147,7 +591,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 20 @@ -158,7 +604,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 21 @@ -169,7 +617,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 27 @@ -193,7 +643,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 29 @@ -204,7 +656,9 @@ "value": "UNION ALL", "keyword": "UNION ALL", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 30 @@ -215,7 +669,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 39 @@ -226,7 +682,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 40 @@ -237,7 +695,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 46 @@ -248,7 +708,9 @@ "value": 2, "keyword": null, "type": { - "@type": "@21" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 47 @@ -259,7 +721,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 48 @@ -270,7 +734,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@10" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 49 @@ -281,7 +747,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 50 @@ -292,7 +760,9 @@ "value": "SELECT", "keyword": "SELECT", "type": { - "@type": "@3" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 51 @@ -303,7 +773,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 57 @@ -314,7 +786,9 @@ "value": "col1", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 58 @@ -325,7 +799,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 62 @@ -336,7 +812,9 @@ "value": "FR", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 63 @@ -347,7 +825,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@5" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 65 @@ -358,7 +838,9 @@ "value": "cte", "keyword": null, "type": { - "@type": "@7" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 66 @@ -378,19 +860,15 @@ } ] }, - "delimiter": ";", - "delimiterLen": 1 - }, - "parser": { - "@type": "PhpMyAdmin\\SqlParser\\Parser", - "strict": false, - "errors": [], - "list": { - "@type": "@1" - }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 23, "withers": { "cte": { "@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword", @@ -415,43 +893,159 @@ "idx": 11, "tokens": [ { - "@type": "@17" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 20 }, { - "@type": "@18" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 21 }, { - "@type": "@19" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 27 }, { - "@type": "@20" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "1", + "value": 1, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 28 }, { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 29 }, { - "@type": "@23" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNION ALL", + "value": "UNION ALL", + "keyword": "UNION ALL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 30 }, { - "@type": "@24" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 39 }, { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SELECT", + "value": "SELECT", + "keyword": "SELECT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 40 }, { - "@type": "@26" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 46 }, { - "@type": "@27" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "2", + "value": 2, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 47 }, { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 48 } ] }, "statements": [ { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -481,6 +1075,12 @@ "UNION ALL", { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 5, + "last": 10, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -506,23 +1106,11 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 5, - "last": 10 + "endOptions": null } ] ], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 0, - "last": 10 + "endOptions": null } ], "brackets": 0 @@ -530,16 +1118,16 @@ "name": "cte" } }, - "cteStatementParser": null, + "cteStatementParser": null + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, - "first": 0, - "last": 23 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement", + "first": 24, + "last": 30, "expr": [ { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", @@ -565,13 +1153,7 @@ "into": null, "join": null, "union": [], - "endOptions": null, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "first": 24, - "last": 30 + "endOptions": null } ], "brackets": 0 @@ -582,28 +1164,68 @@ [ "An alias was previously found.", { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 66 }, 0 ], [ "Unexpected token.", { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 66 }, 0 ], [ "An alias was previously found.", { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 66 }, 0 ], [ "Unexpected token.", { - "@type": "@37" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "cte", + "value": "cte", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 66 }, 0 ] diff --git a/tests/data/parser/parsephpMyAdminExport1.out b/tests/data/parser/parsephpMyAdminExport1.out index f0704892..ad265030 100644 --- a/tests/data/parser/parsephpMyAdminExport1.out +++ b/tests/data/parser/parsephpMyAdminExport1.out @@ -47,7 +47,9 @@ "value": "-- version 5.0.0-dev", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 23 @@ -58,7 +60,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 43 @@ -69,7 +73,9 @@ "value": "-- https://www.phpmyadmin.net/", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 44 @@ -80,7 +86,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 74 @@ -91,7 +99,9 @@ "value": "--\n", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 75 @@ -102,7 +112,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 77 @@ -113,7 +125,9 @@ "value": "-- Hôte : xxxx.xxxxx.eu-west-1.rds.amazonaws.com", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 78 @@ -124,7 +138,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 126 @@ -135,7 +151,9 @@ "value": "-- Généré le : mer. 05 sep. 2018 à 00:03", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 127 @@ -146,7 +164,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 168 @@ -157,7 +177,9 @@ "value": "-- Version du serveur : 10.0.24-MariaDB", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 169 @@ -168,7 +190,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 209 @@ -179,7 +203,9 @@ "value": "-- Version de PHP : 7.2.8-1+ubuntu18.04.1+deb.sury.org+1", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 210 @@ -190,7 +216,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 267 @@ -214,7 +242,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 272 @@ -238,7 +268,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 281 @@ -262,7 +294,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 283 @@ -299,7 +333,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 308 @@ -310,7 +346,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 309 @@ -321,7 +359,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 312 @@ -332,7 +372,9 @@ "value": "AUTOCOMMIT", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 313 @@ -343,7 +385,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 323 @@ -354,7 +398,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 324 @@ -365,7 +411,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 325 @@ -389,7 +437,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 327 @@ -400,7 +450,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 328 @@ -411,7 +463,9 @@ "value": "START TRANSACTION", "keyword": "START TRANSACTION", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 329 @@ -422,7 +476,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 346 @@ -433,7 +489,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 347 @@ -444,7 +502,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 348 @@ -455,7 +515,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 351 @@ -466,7 +528,9 @@ "value": "time_zone", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 352 @@ -477,7 +541,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 361 @@ -488,7 +554,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 362 @@ -499,7 +567,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 363 @@ -510,7 +580,9 @@ "value": "+00:00", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 2, "position": 364 @@ -521,7 +593,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 372 @@ -532,7 +606,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 373 @@ -543,7 +619,9 @@ "value": "/*!40101", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 10, "position": 376 @@ -554,7 +632,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 384 @@ -565,7 +645,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 385 @@ -576,7 +658,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 388 @@ -600,7 +684,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 414 @@ -611,7 +697,9 @@ "value": "CHARACTER_SET_CLIENT", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 9, "position": 415 @@ -622,7 +710,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 437 @@ -633,7 +723,9 @@ "value": "*/", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 438 @@ -644,7 +736,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 440 @@ -655,7 +749,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 441 @@ -666,7 +762,9 @@ "value": "/*!40101", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 10, "position": 442 @@ -677,7 +775,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 450 @@ -688,7 +788,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 451 @@ -699,7 +801,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 454 @@ -710,7 +814,9 @@ "value": "OLD_CHARACTER_SET_RESULTS", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 455 @@ -721,7 +827,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 481 @@ -732,7 +840,9 @@ "value": "CHARACTER_SET_RESULTS", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 9, "position": 482 @@ -743,7 +853,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 505 @@ -754,7 +866,9 @@ "value": "*/", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 506 @@ -765,7 +879,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 508 @@ -776,7 +892,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 509 @@ -787,7 +905,9 @@ "value": "/*!40101", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 10, "position": 510 @@ -798,7 +918,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 518 @@ -809,7 +931,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 519 @@ -820,7 +944,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 522 @@ -831,7 +957,9 @@ "value": "OLD_COLLATION_CONNECTION", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 523 @@ -842,7 +970,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 548 @@ -853,7 +983,9 @@ "value": "COLLATION_CONNECTION", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 9, "position": 549 @@ -864,7 +996,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 571 @@ -875,7 +1009,9 @@ "value": "*/", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 572 @@ -886,7 +1022,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 574 @@ -897,7 +1035,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 575 @@ -908,7 +1048,9 @@ "value": "/*!40101", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 10, "position": 576 @@ -919,7 +1061,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 584 @@ -930,7 +1074,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 585 @@ -941,7 +1087,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 588 @@ -952,7 +1100,9 @@ "value": "NAMES", "keyword": "NAMES", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 589 @@ -963,7 +1113,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 594 @@ -974,7 +1126,9 @@ "value": "utf8mb4", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 595 @@ -985,7 +1139,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 602 @@ -996,7 +1152,9 @@ "value": "*/", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 603 @@ -1007,7 +1165,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 605 @@ -1018,7 +1178,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 606 @@ -1029,7 +1191,9 @@ "value": "--\n", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 608 @@ -1040,7 +1204,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 610 @@ -1051,7 +1217,9 @@ "value": "-- Base de données : `xxxxxdbnamexxxxx`", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 611 @@ -1062,7 +1230,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 651 @@ -1073,8 +1243,10 @@ "value": "--\n", "keyword": null, "type": { - "@type": "@4" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, "flags": 4, "position": 652 }, @@ -1084,7 +1256,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 654 @@ -1095,7 +1269,9 @@ "value": "-- --------------------------------------------------------", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 656 @@ -1106,7 +1282,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 715 @@ -1117,7 +1295,9 @@ "value": "--\n", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 717 @@ -1128,7 +1308,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 719 @@ -1139,7 +1321,9 @@ "value": "-- Structure de la table `monitoring__times`", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 720 @@ -1150,7 +1334,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 764 @@ -1161,7 +1347,9 @@ "value": "--\n", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 765 @@ -1172,7 +1360,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 767 @@ -1183,7 +1373,9 @@ "value": "CREATE", "keyword": "CREATE", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 769 @@ -1194,7 +1386,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 775 @@ -1205,7 +1399,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 776 @@ -1216,7 +1412,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 781 @@ -1227,7 +1425,9 @@ "value": "monitoring__times", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 782 @@ -1238,7 +1438,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 801 @@ -1249,7 +1451,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 802 @@ -1260,7 +1464,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 803 @@ -1271,7 +1477,9 @@ "value": "idServer", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 806 @@ -1282,7 +1490,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 816 @@ -1293,7 +1503,9 @@ "value": "INT", "keyword": "INT", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 817 @@ -1304,7 +1516,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 820 @@ -1315,7 +1529,9 @@ "value": 11, "keyword": null, "type": { - "@type": "@42" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 }, "flags": 0, "position": 821 @@ -1326,7 +1542,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 823 @@ -1337,7 +1555,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 824 @@ -1348,7 +1568,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 825 @@ -1359,7 +1581,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 833 @@ -1370,7 +1594,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 834 @@ -1381,7 +1607,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 842 @@ -1392,7 +1620,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 843 @@ -1403,7 +1633,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 850 @@ -1414,7 +1646,9 @@ "value": "Id of server", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 851 @@ -1425,7 +1659,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 865 @@ -1436,7 +1672,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 866 @@ -1447,7 +1685,9 @@ "value": "time", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 869 @@ -1458,7 +1698,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 875 @@ -1469,7 +1711,9 @@ "value": "timestamp", "keyword": "TIMESTAMP", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 41, "position": 876 @@ -1480,7 +1724,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 885 @@ -1491,7 +1737,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 886 @@ -1502,7 +1750,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 894 @@ -1513,7 +1763,9 @@ "value": "DEFAULT", "keyword": "DEFAULT", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 895 @@ -1524,7 +1776,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 902 @@ -1535,7 +1789,9 @@ "value": "CURRENT_TIMESTAMP", "keyword": "CURRENT_TIMESTAMP", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 903 @@ -1546,7 +1802,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 920 @@ -1557,7 +1815,9 @@ "value": "ON UPDATE", "keyword": "ON UPDATE", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 921 @@ -1568,7 +1828,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 930 @@ -1579,7 +1841,9 @@ "value": "CURRENT_TIMESTAMP", "keyword": "CURRENT_TIMESTAMP", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 931 @@ -1590,7 +1854,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 948 @@ -1601,7 +1867,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 949 @@ -1612,7 +1880,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 956 @@ -1623,7 +1893,9 @@ "value": "Time UTC", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 957 @@ -1634,7 +1906,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 967 @@ -1645,7 +1919,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 968 @@ -1656,7 +1932,9 @@ "value": "totalTime", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 971 @@ -1667,7 +1945,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 982 @@ -1678,7 +1958,9 @@ "value": "FLOAT", "keyword": "FLOAT", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 983 @@ -1689,7 +1971,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 988 @@ -1700,7 +1984,9 @@ "value": "UNSIGNED", "keyword": "UNSIGNED", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 989 @@ -1711,7 +1997,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 997 @@ -1722,7 +2010,9 @@ "value": "NOT NULL", "keyword": "NOT NULL", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 998 @@ -1733,7 +2023,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1006 @@ -1744,7 +2036,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1007 @@ -1755,7 +2049,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1014 @@ -1766,7 +2062,9 @@ "value": "Total time in ms", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 1015 @@ -1777,7 +2075,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1033 @@ -1788,7 +2088,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1034 @@ -1799,7 +2101,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1035 @@ -1810,7 +2114,9 @@ "value": "ENGINE", "keyword": "ENGINE", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1036 @@ -1821,7 +2127,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1042 @@ -1832,7 +2140,9 @@ "value": "InnoDB", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1043 @@ -1843,7 +2153,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1049 @@ -1854,7 +2166,9 @@ "value": "DEFAULT CHARSET", "keyword": "DEFAULT CHARSET", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 1050 @@ -1865,7 +2179,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1065 @@ -1876,7 +2192,9 @@ "value": "utf8", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1066 @@ -1887,7 +2205,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1070 @@ -1898,7 +2218,9 @@ "value": "COLLATE", "keyword": "COLLATE", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1071 @@ -1909,7 +2231,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1078 @@ -1920,7 +2244,9 @@ "value": "utf8_unicode_ci", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1079 @@ -1931,7 +2257,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 1094 @@ -1942,7 +2270,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1095 @@ -1953,7 +2283,9 @@ "value": "--\n", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 1097 @@ -1964,7 +2296,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1099 @@ -1975,7 +2309,9 @@ "value": "-- Déclencheurs `monitoring__times`", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 1100 @@ -1986,7 +2322,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1135 @@ -1997,7 +2335,9 @@ "value": "--\n", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 1136 @@ -2008,7 +2348,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1138 @@ -2019,7 +2361,9 @@ "value": "DELIMITER", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1139 @@ -2030,7 +2374,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1148 @@ -2041,7 +2387,9 @@ "value": "$$", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 1149 @@ -2052,7 +2400,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1151 @@ -2063,7 +2413,9 @@ "value": "CREATE", "keyword": "CREATE", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1152 @@ -2074,7 +2426,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1158 @@ -2085,7 +2439,9 @@ "value": "TRIGGER", "keyword": "TRIGGER", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1159 @@ -2096,7 +2452,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1166 @@ -2107,7 +2465,9 @@ "value": "copyTimes", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1167 @@ -2118,7 +2478,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1178 @@ -2129,7 +2491,9 @@ "value": "AFTER", "keyword": "AFTER", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1179 @@ -2140,7 +2504,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1184 @@ -2151,7 +2517,9 @@ "value": "INSERT", "keyword": "INSERT", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1185 @@ -2162,7 +2530,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1191 @@ -2173,7 +2543,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1192 @@ -2184,7 +2556,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1194 @@ -2195,7 +2569,9 @@ "value": "monitoring__times", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1195 @@ -2206,7 +2582,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1214 @@ -2217,7 +2595,9 @@ "value": "FOR EACH ROW", "keyword": "FOR EACH ROW", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 1215 @@ -2228,7 +2608,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1227 @@ -2239,7 +2621,9 @@ "value": "INSERT", "keyword": "INSERT", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1228 @@ -2250,7 +2634,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1234 @@ -2261,7 +2647,9 @@ "value": "INTO", "keyword": "INTO", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1235 @@ -2272,7 +2660,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1239 @@ -2283,7 +2673,9 @@ "value": "monitoring__times_mirror", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1240 @@ -2294,7 +2686,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1264 @@ -2305,7 +2699,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1265 @@ -2316,7 +2712,9 @@ "value": "idServer", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1266 @@ -2327,7 +2725,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1276 @@ -2338,7 +2738,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1277 @@ -2349,7 +2751,9 @@ "value": "time", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1278 @@ -2360,7 +2764,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1284 @@ -2371,7 +2777,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1285 @@ -2382,7 +2790,9 @@ "value": "totalTime", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1286 @@ -2393,7 +2803,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1297 @@ -2404,7 +2816,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1298 @@ -2415,7 +2829,9 @@ "value": "VALUES", "keyword": "VALUES", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 35, "position": 1299 @@ -2426,7 +2842,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1305 @@ -2437,7 +2855,9 @@ "value": "new", "keyword": "NEW", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1306 @@ -2448,7 +2868,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1309 @@ -2459,7 +2881,9 @@ "value": "idServer", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1310 @@ -2470,7 +2894,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1318 @@ -2481,7 +2907,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1319 @@ -2492,7 +2920,9 @@ "value": "new", "keyword": "NEW", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1320 @@ -2503,7 +2933,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1323 @@ -2514,7 +2946,9 @@ "value": "time", "keyword": "TIME", "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1324 @@ -2525,7 +2959,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1328 @@ -2536,7 +2972,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1329 @@ -2547,7 +2985,9 @@ "value": "new", "keyword": "NEW", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1330 @@ -2558,7 +2998,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1333 @@ -2569,7 +3011,9 @@ "value": "totalTime", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1334 @@ -2580,7 +3024,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1343 @@ -2591,7 +3037,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1344 @@ -2602,7 +3050,9 @@ "value": "$$", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 1345 @@ -2613,7 +3063,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1347 @@ -2624,7 +3076,9 @@ "value": "DELIMITER", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1348 @@ -2635,7 +3089,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1357 @@ -2646,7 +3102,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 1358 @@ -2657,7 +3115,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1359 @@ -2668,7 +3128,9 @@ "value": "DELIMITER", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1360 @@ -2679,7 +3141,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1369 @@ -2690,7 +3154,9 @@ "value": "$$", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 1370 @@ -2701,7 +3167,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1372 @@ -2712,7 +3180,9 @@ "value": "CREATE", "keyword": "CREATE", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1373 @@ -2723,7 +3193,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1379 @@ -2734,7 +3206,9 @@ "value": "TRIGGER", "keyword": "TRIGGER", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1380 @@ -2745,7 +3219,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1387 @@ -2756,7 +3232,9 @@ "value": "deleteTimes", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1388 @@ -2767,7 +3245,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1401 @@ -2778,7 +3258,9 @@ "value": "AFTER", "keyword": "AFTER", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1402 @@ -2789,7 +3271,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1407 @@ -2800,7 +3284,9 @@ "value": "DELETE", "keyword": "DELETE", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1408 @@ -2811,7 +3297,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1414 @@ -2822,7 +3310,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1415 @@ -2833,7 +3323,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1417 @@ -2844,7 +3336,9 @@ "value": "monitoring__times", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1418 @@ -2855,7 +3349,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1437 @@ -2866,7 +3362,9 @@ "value": "FOR EACH ROW", "keyword": "FOR EACH ROW", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 1438 @@ -2877,7 +3375,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1450 @@ -2888,7 +3388,9 @@ "value": "DELETE", "keyword": "DELETE", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1451 @@ -2899,7 +3401,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1457 @@ -2910,7 +3414,9 @@ "value": "FROM", "keyword": "FROM", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1458 @@ -2921,7 +3427,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1462 @@ -2932,7 +3440,9 @@ "value": "monitoring__times_mirror", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1463 @@ -2943,8 +3453,10 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, "flags": 0, "position": 1487 }, @@ -2954,7 +3466,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1488 @@ -2965,7 +3479,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1493 @@ -2976,7 +3492,9 @@ "value": "idServer", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1494 @@ -2987,7 +3505,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1504 @@ -2998,7 +3518,9 @@ "value": "old", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1505 @@ -3009,7 +3531,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1508 @@ -3020,7 +3544,9 @@ "value": "idServer", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1509 @@ -3031,7 +3557,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1517 @@ -3042,7 +3570,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1518 @@ -3053,7 +3583,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1521 @@ -3064,7 +3596,9 @@ "value": "time", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1522 @@ -3075,7 +3609,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1528 @@ -3086,7 +3622,9 @@ "value": "old", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1529 @@ -3097,7 +3635,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1532 @@ -3108,7 +3648,9 @@ "value": "time", "keyword": "TIME", "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1533 @@ -3119,7 +3661,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1537 @@ -3130,7 +3674,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1538 @@ -3141,7 +3687,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1541 @@ -3152,7 +3700,9 @@ "value": "totalTime", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1542 @@ -3163,7 +3713,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1553 @@ -3174,7 +3726,9 @@ "value": "old", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1554 @@ -3185,7 +3739,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1557 @@ -3196,7 +3752,9 @@ "value": "totalTime", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1558 @@ -3207,7 +3765,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1567 @@ -3218,7 +3778,9 @@ "value": "$$", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 1568 @@ -3229,7 +3791,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1570 @@ -3240,7 +3804,9 @@ "value": "DELIMITER", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1571 @@ -3251,7 +3817,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1580 @@ -3262,7 +3830,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 1581 @@ -3273,7 +3843,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1582 @@ -3284,7 +3856,9 @@ "value": "DELIMITER", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1583 @@ -3295,7 +3869,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1592 @@ -3306,7 +3882,9 @@ "value": "$$", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 1593 @@ -3317,7 +3895,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1595 @@ -3328,7 +3908,9 @@ "value": "CREATE", "keyword": "CREATE", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1596 @@ -3339,7 +3921,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1602 @@ -3350,7 +3934,9 @@ "value": "TRIGGER", "keyword": "TRIGGER", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1603 @@ -3361,7 +3947,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1610 @@ -3372,7 +3960,9 @@ "value": "updateTimes", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1611 @@ -3383,7 +3973,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1624 @@ -3394,7 +3986,9 @@ "value": "AFTER", "keyword": "AFTER", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1625 @@ -3405,7 +3999,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1630 @@ -3416,7 +4012,9 @@ "value": "UPDATE", "keyword": "UPDATE", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1631 @@ -3427,7 +4025,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1637 @@ -3438,7 +4038,9 @@ "value": "ON", "keyword": "ON", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1638 @@ -3449,7 +4051,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1640 @@ -3460,7 +4064,9 @@ "value": "monitoring__times", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1641 @@ -3471,7 +4077,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1660 @@ -3482,7 +4090,9 @@ "value": "FOR EACH ROW", "keyword": "FOR EACH ROW", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 7, "position": 1661 @@ -3493,7 +4103,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1673 @@ -3504,7 +4116,9 @@ "value": "UPDATE", "keyword": "UPDATE", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1674 @@ -3515,7 +4129,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1680 @@ -3526,7 +4142,9 @@ "value": "monitoring__times_mirror", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1681 @@ -3537,7 +4155,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1705 @@ -3548,7 +4168,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 1706 @@ -3559,7 +4181,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1709 @@ -3570,7 +4194,9 @@ "value": "idServer", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1710 @@ -3581,7 +4207,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1720 @@ -3592,7 +4220,9 @@ "value": "new", "keyword": "NEW", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1721 @@ -3603,7 +4233,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1724 @@ -3614,7 +4246,9 @@ "value": "idServer", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1725 @@ -3625,7 +4259,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1733 @@ -3636,7 +4272,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1734 @@ -3647,7 +4285,9 @@ "value": "time", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1735 @@ -3658,7 +4298,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1741 @@ -3669,7 +4311,9 @@ "value": "new", "keyword": "NEW", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1742 @@ -3680,7 +4324,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1745 @@ -3691,7 +4337,9 @@ "value": "time", "keyword": "TIME", "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1746 @@ -3702,7 +4350,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1750 @@ -3713,7 +4363,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1751 @@ -3724,7 +4376,9 @@ "value": "totalTime", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1752 @@ -3735,7 +4389,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1763 @@ -3746,7 +4402,9 @@ "value": "new", "keyword": "NEW", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 1764 @@ -3757,7 +4415,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1767 @@ -3768,7 +4428,9 @@ "value": "totalTime", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1768 @@ -3779,7 +4441,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1777 @@ -3790,7 +4454,9 @@ "value": "WHERE", "keyword": "WHERE", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1778 @@ -3801,7 +4467,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1783 @@ -3812,7 +4480,9 @@ "value": "idServer", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1784 @@ -3823,7 +4493,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1794 @@ -3834,7 +4506,9 @@ "value": "old", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1795 @@ -3845,7 +4519,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1798 @@ -3856,7 +4532,9 @@ "value": "idServer", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1799 @@ -3867,7 +4545,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1807 @@ -3878,7 +4558,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1808 @@ -3889,7 +4571,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1811 @@ -3900,7 +4584,9 @@ "value": "time", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1812 @@ -3911,7 +4597,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1818 @@ -3922,7 +4610,9 @@ "value": "old", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1819 @@ -3933,7 +4623,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1822 @@ -3944,7 +4636,9 @@ "value": "time", "keyword": "TIME", "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1823 @@ -3955,7 +4649,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1827 @@ -3966,7 +4662,9 @@ "value": "AND", "keyword": "AND", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1828 @@ -3977,7 +4675,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1831 @@ -3988,7 +4688,9 @@ "value": "totalTime", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1832 @@ -3999,7 +4701,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 1843 @@ -4010,7 +4714,9 @@ "value": "old", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1844 @@ -4021,7 +4727,9 @@ "value": ".", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 1847 @@ -4032,7 +4740,9 @@ "value": "totalTime", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1848 @@ -4043,7 +4753,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1857 @@ -4054,7 +4766,9 @@ "value": "$$", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 1858 @@ -4065,7 +4779,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1860 @@ -4076,7 +4792,9 @@ "value": "DELIMITER", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 1861 @@ -4087,7 +4805,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1870 @@ -4098,7 +4818,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 1871 @@ -4109,7 +4831,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1872 @@ -4120,7 +4844,9 @@ "value": "--\n", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 1874 @@ -4131,7 +4857,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1876 @@ -4142,7 +4870,9 @@ "value": "-- Index pour les tables déchargées", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 1877 @@ -4153,7 +4883,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1912 @@ -4164,7 +4896,9 @@ "value": "--\n", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 1913 @@ -4175,7 +4909,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1915 @@ -4186,7 +4922,9 @@ "value": "--\n", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 1917 @@ -4197,7 +4935,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1919 @@ -4208,7 +4948,9 @@ "value": "-- Index pour la table `monitoring__times`", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 1920 @@ -4219,7 +4961,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1962 @@ -4230,7 +4974,9 @@ "value": "--\n", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 1963 @@ -4241,7 +4987,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1965 @@ -4252,7 +5000,9 @@ "value": "ALTER", "keyword": "ALTER", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1966 @@ -4263,7 +5013,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1971 @@ -4274,7 +5026,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 1972 @@ -4285,7 +5039,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1977 @@ -4296,7 +5052,9 @@ "value": "monitoring__times", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 1978 @@ -4307,7 +5065,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 1997 @@ -4318,7 +5078,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2000 @@ -4329,7 +5091,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2003 @@ -4340,7 +5104,9 @@ "value": "UNIQUE KEY", "keyword": "UNIQUE KEY", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 2004 @@ -4351,7 +5117,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2014 @@ -4362,7 +5130,9 @@ "value": "idServer", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 2015 @@ -4373,7 +5143,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2025 @@ -4384,7 +5156,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2026 @@ -4395,7 +5169,9 @@ "value": "idServer", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 2027 @@ -4406,7 +5182,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2037 @@ -4417,7 +5195,9 @@ "value": "time", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 2038 @@ -4428,7 +5208,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2044 @@ -4439,7 +5221,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2045 @@ -4450,7 +5234,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2046 @@ -4461,7 +5247,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2051 @@ -4472,7 +5260,9 @@ "value": "BTREE", "keyword": "BTREE", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2052 @@ -4483,7 +5273,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2057 @@ -4494,7 +5286,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2058 @@ -4505,7 +5299,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2065 @@ -4516,7 +5312,9 @@ "value": "Unique idServer/time", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 2066 @@ -4527,7 +5325,9 @@ "value": ",", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2088 @@ -4538,7 +5338,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2089 @@ -4549,7 +5351,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2092 @@ -4560,7 +5364,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2095 @@ -4571,7 +5377,9 @@ "value": "KEY", "keyword": "KEY", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 19, "position": 2096 @@ -4582,7 +5390,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2099 @@ -4593,7 +5403,9 @@ "value": "INDEX_totalTime", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 2100 @@ -4604,7 +5416,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2117 @@ -4615,7 +5429,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2118 @@ -4626,7 +5442,9 @@ "value": "totalTime", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 2119 @@ -4637,7 +5455,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2130 @@ -4648,7 +5468,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2131 @@ -4659,7 +5481,9 @@ "value": "USING", "keyword": "USING", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2132 @@ -4670,7 +5494,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2137 @@ -4681,7 +5507,9 @@ "value": "BTREE", "keyword": "BTREE", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2138 @@ -4692,7 +5520,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2143 @@ -4703,7 +5533,9 @@ "value": "COMMENT", "keyword": "COMMENT", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2144 @@ -4714,7 +5546,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2151 @@ -4725,7 +5559,9 @@ "value": "Index for totalTime column", "keyword": null, "type": { - "@type": "@31" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 }, "flags": 1, "position": 2152 @@ -4736,7 +5572,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 2180 @@ -4747,7 +5585,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2181 @@ -4758,7 +5598,9 @@ "value": "--\n", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 2183 @@ -4769,7 +5611,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2185 @@ -4780,7 +5624,9 @@ "value": "-- Contraintes pour les tables déchargées", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 2186 @@ -4791,7 +5637,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2227 @@ -4802,7 +5650,9 @@ "value": "--\n", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 2228 @@ -4813,8 +5663,10 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" - }, + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, "flags": 0, "position": 2230 }, @@ -4824,7 +5676,9 @@ "value": "--\n", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 2232 @@ -4835,7 +5689,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2234 @@ -4846,7 +5702,9 @@ "value": "-- Contraintes pour la table `monitoring__times`", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 2235 @@ -4857,7 +5715,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2283 @@ -4868,7 +5728,9 @@ "value": "--\n", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 4, "position": 2284 @@ -4879,7 +5741,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2286 @@ -4890,7 +5754,9 @@ "value": "ALTER", "keyword": "ALTER", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2287 @@ -4901,7 +5767,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2292 @@ -4912,7 +5780,9 @@ "value": "TABLE", "keyword": "TABLE", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2293 @@ -4923,7 +5793,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2298 @@ -4934,7 +5806,9 @@ "value": "monitoring__times", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 2299 @@ -4945,7 +5819,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2318 @@ -4956,7 +5832,9 @@ "value": "ADD", "keyword": "ADD", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2321 @@ -4967,7 +5845,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2324 @@ -4978,7 +5858,9 @@ "value": "CONSTRAINT", "keyword": "CONSTRAINT", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2325 @@ -4989,7 +5871,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2335 @@ -5000,7 +5884,9 @@ "value": "monitoring__times__idServer", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 2336 @@ -5011,7 +5897,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2365 @@ -5022,7 +5910,9 @@ "value": "FOREIGN KEY", "keyword": "FOREIGN KEY", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 23, "position": 2366 @@ -5033,7 +5923,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2377 @@ -5044,7 +5936,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2378 @@ -5055,7 +5949,9 @@ "value": "idServer", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 2379 @@ -5066,7 +5962,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2389 @@ -5077,7 +5975,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2390 @@ -5088,7 +5988,9 @@ "value": "REFERENCES", "keyword": "REFERENCES", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 3, "position": 2391 @@ -5099,7 +6001,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2401 @@ -5110,7 +6014,9 @@ "value": "monitoring__servers", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 2402 @@ -5121,7 +6027,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2423 @@ -5132,7 +6040,9 @@ "value": "(", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2424 @@ -5143,7 +6053,9 @@ "value": "id", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 2, "position": 2425 @@ -5154,7 +6066,9 @@ "value": ")", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 16, "position": 2429 @@ -5165,7 +6079,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 2430 @@ -5176,7 +6092,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2431 @@ -5187,7 +6105,9 @@ "value": "COMMIT", "keyword": "COMMIT", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 1, "position": 2432 @@ -5198,7 +6118,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 2438 @@ -5209,7 +6131,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2439 @@ -5220,7 +6144,9 @@ "value": "/*!40101", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 10, "position": 2441 @@ -5231,7 +6157,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2449 @@ -5242,7 +6170,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 2450 @@ -5253,7 +6183,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2453 @@ -5264,7 +6196,9 @@ "value": "CHARACTER_SET_CLIENT", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2454 @@ -5275,7 +6209,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2474 @@ -5286,7 +6222,9 @@ "value": "OLD_CHARACTER_SET_CLIENT", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 2475 @@ -5297,7 +6235,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2500 @@ -5308,7 +6248,9 @@ "value": "*/", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2501 @@ -5319,7 +6261,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 2503 @@ -5330,7 +6274,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2504 @@ -5341,7 +6287,9 @@ "value": "/*!40101", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 10, "position": 2505 @@ -5352,7 +6300,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2513 @@ -5363,7 +6313,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 2514 @@ -5374,7 +6326,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2517 @@ -5385,7 +6339,9 @@ "value": "CHARACTER_SET_RESULTS", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2518 @@ -5396,7 +6352,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2539 @@ -5407,7 +6365,9 @@ "value": "OLD_CHARACTER_SET_RESULTS", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 2540 @@ -5418,7 +6378,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2566 @@ -5429,7 +6391,9 @@ "value": "*/", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2567 @@ -5440,7 +6404,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 2569 @@ -5451,7 +6417,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2570 @@ -5462,7 +6430,9 @@ "value": "/*!40101", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 10, "position": 2571 @@ -5473,7 +6443,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2579 @@ -5484,7 +6456,9 @@ "value": "SET", "keyword": "SET", "type": { - "@type": "@22" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 }, "flags": 11, "position": 2580 @@ -5495,7 +6469,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2583 @@ -5506,7 +6482,9 @@ "value": "COLLATION_CONNECTION", "keyword": null, "type": { - "@type": "@25" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 }, "flags": 0, "position": 2584 @@ -5517,7 +6495,9 @@ "value": "=", "keyword": null, "type": { - "@type": "@28" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 }, "flags": 2, "position": 2604 @@ -5528,7 +6508,9 @@ "value": "OLD_COLLATION_CONNECTION", "keyword": null, "type": { - "@type": "@62" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 }, "flags": 1, "position": 2605 @@ -5539,7 +6521,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2630 @@ -5550,7 +6534,9 @@ "value": "*/", "keyword": null, "type": { - "@type": "@4" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 }, "flags": 2, "position": 2631 @@ -5561,7 +6547,9 @@ "value": ";", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": 2633 @@ -5572,7 +6560,9 @@ "value": " ", "keyword": null, "type": { - "@type": "@6" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 }, "flags": 0, "position": 2634 @@ -5583,7 +6573,9 @@ "value": "", "keyword": null, "type": { - "@type": "@33" + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 }, "flags": 0, "position": null @@ -5598,45 +6590,6622 @@ "strict": false, "errors": [], "list": { - "@type": "@2" - }, - "statements": [ - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement", - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] - }, - "endOptions": null, - "set": [ - { - "@type": "PhpMyAdmin\\SqlParser\\Components\\SetOperation", - "column": "SQL_MODE", - "value": "\"NO_AUTO_VALUE_ON_ZERO\"" - } - ], - "first": 0, - "last": 22 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement", - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": [] + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "count": 505, + "idx": 505, + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- phpMyAdmin SQL Dump", + "value": "-- phpMyAdmin SQL Dump", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 0 }, - "endOptions": null, - "set": [ - { + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- version 5.0.0-dev", + "value": "-- version 5.0.0-dev", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 23 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- https://www.phpmyadmin.net/", + "value": "-- https://www.phpmyadmin.net/", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 74 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "--\n", + "value": "--\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 75 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 77 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- Hôte : xxxx.xxxxx.eu-west-1.rds.amazonaws.com", + "value": "-- Hôte : xxxx.xxxxx.eu-west-1.rds.amazonaws.com", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 78 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 126 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- Généré le : mer. 05 sep. 2018 à 00:03", + "value": "-- Généré le : mer. 05 sep. 2018 à 00:03", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 127 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 168 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- Version du serveur : 10.0.24-MariaDB", + "value": "-- Version du serveur : 10.0.24-MariaDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 169 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 209 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- Version de PHP : 7.2.8-1+ubuntu18.04.1+deb.sury.org+1", + "value": "-- Version de PHP : 7.2.8-1+ubuntu18.04.1+deb.sury.org+1", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 210 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 267 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 269 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 272 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SQL_MODE", + "value": "SQL_MODE", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 273 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 281 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 282 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 283 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"NO_AUTO_VALUE_ON_ZERO\"", + "value": "NO_AUTO_VALUE_ON_ZERO", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 284 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 307 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 308 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 309 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 312 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AUTOCOMMIT", + "value": "AUTOCOMMIT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 313 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 323 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 324 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 325 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "0", + "value": 0, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 326 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 327 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 328 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "START TRANSACTION", + "value": "START TRANSACTION", + "keyword": "START TRANSACTION", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 329 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 346 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 347 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 348 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 351 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "time_zone", + "value": "time_zone", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 352 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 361 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 362 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 363 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\"+00:00\"", + "value": "+00:00", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 2, + "position": 364 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 372 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 373 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/*!40101", + "value": "/*!40101", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 10, + "position": 376 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 384 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 385 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 388 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@OLD_CHARACTER_SET_CLIENT", + "value": "OLD_CHARACTER_SET_CLIENT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 389 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 414 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@@CHARACTER_SET_CLIENT", + "value": "CHARACTER_SET_CLIENT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 9, + "position": 415 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 437 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*/", + "value": "*/", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 438 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 440 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 441 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/*!40101", + "value": "/*!40101", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 10, + "position": 442 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 450 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 451 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 454 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@OLD_CHARACTER_SET_RESULTS", + "value": "OLD_CHARACTER_SET_RESULTS", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 455 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 481 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@@CHARACTER_SET_RESULTS", + "value": "CHARACTER_SET_RESULTS", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 9, + "position": 482 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 505 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*/", + "value": "*/", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 506 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 508 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 509 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/*!40101", + "value": "/*!40101", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 10, + "position": 510 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 518 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 519 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 522 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@OLD_COLLATION_CONNECTION", + "value": "OLD_COLLATION_CONNECTION", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 523 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 548 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@@COLLATION_CONNECTION", + "value": "COLLATION_CONNECTION", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 9, + "position": 549 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 571 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*/", + "value": "*/", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 572 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 574 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 575 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/*!40101", + "value": "/*!40101", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 10, + "position": 576 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 584 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 585 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 588 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NAMES", + "value": "NAMES", + "keyword": "NAMES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 589 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 594 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8mb4", + "value": "utf8mb4", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 595 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 602 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*/", + "value": "*/", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 603 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 605 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 606 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "--\n", + "value": "--\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 608 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 610 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- Base de données : `xxxxxdbnamexxxxx`", + "value": "-- Base de données : `xxxxxdbnamexxxxx`", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 611 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 651 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "--\n", + "value": "--\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 652 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 654 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- --------------------------------------------------------", + "value": "-- --------------------------------------------------------", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 656 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 715 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "--\n", + "value": "--\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 717 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 719 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- Structure de la table `monitoring__times`", + "value": "-- Structure de la table `monitoring__times`", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 720 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 764 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "--\n", + "value": "--\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 765 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 767 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 769 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 775 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 776 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 781 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`monitoring__times`", + "value": "monitoring__times", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 782 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 801 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 802 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 803 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`idServer`", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 806 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 816 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "int", + "value": "INT", + "keyword": "INT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 817 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 820 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "11", + "value": 11, + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Number", + "value": 6 + }, + "flags": 0, + "position": 821 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 823 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 824 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 825 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 833 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 834 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 842 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 843 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 850 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Id of server'", + "value": "Id of server", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 851 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 865 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 866 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`time`", + "value": "time", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 869 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 875 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "timestamp", + "value": "timestamp", + "keyword": "TIMESTAMP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 41, + "position": 876 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 885 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 886 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 894 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT", + "value": "DEFAULT", + "keyword": "DEFAULT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 895 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 902 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CURRENT_TIMESTAMP", + "value": "CURRENT_TIMESTAMP", + "keyword": "CURRENT_TIMESTAMP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 903 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 920 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON UPDATE", + "value": "ON UPDATE", + "keyword": "ON UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 921 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 930 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CURRENT_TIMESTAMP", + "value": "CURRENT_TIMESTAMP", + "keyword": "CURRENT_TIMESTAMP", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 931 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 948 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 949 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 956 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Time UTC'", + "value": "Time UTC", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 957 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 967 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 968 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`totalTime`", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 971 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 982 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "float", + "value": "FLOAT", + "keyword": "FLOAT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 983 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 988 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNSIGNED", + "value": "UNSIGNED", + "keyword": "UNSIGNED", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 989 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 997 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 998 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1006 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1007 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1014 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Total time in ms'", + "value": "Total time in ms", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 1015 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1033 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1034 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1035 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ENGINE", + "value": "ENGINE", + "keyword": "ENGINE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1036 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1042 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "InnoDB", + "value": "InnoDB", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1043 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1049 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DEFAULT CHARSET", + "value": "DEFAULT CHARSET", + "keyword": "DEFAULT CHARSET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 1050 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1065 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8", + "value": "utf8", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1066 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1070 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATE", + "value": "COLLATE", + "keyword": "COLLATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1071 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1078 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "utf8_unicode_ci", + "value": "utf8_unicode_ci", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1079 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 1094 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1095 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "--\n", + "value": "--\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 1097 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1099 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- Déclencheurs `monitoring__times`", + "value": "-- Déclencheurs `monitoring__times`", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 1100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1135 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "--\n", + "value": "--\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 1136 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1139 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1148 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 1149 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1158 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TRIGGER", + "value": "TRIGGER", + "keyword": "TRIGGER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1159 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1166 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`copyTimes`", + "value": "copyTimes", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1167 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1178 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AFTER", + "value": "AFTER", + "keyword": "AFTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1179 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1184 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1185 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1191 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1192 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1194 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`monitoring__times`", + "value": "monitoring__times", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1195 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1214 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOR EACH ROW", + "value": "FOR EACH ROW", + "keyword": "FOR EACH ROW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 1215 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1227 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1228 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1234 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1235 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1239 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "monitoring__times_mirror", + "value": "monitoring__times_mirror", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1240 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1264 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1265 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`idServer`", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1266 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1276 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1277 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`time`", + "value": "time", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1278 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1284 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1285 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`totalTime`", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1286 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1297 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1298 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1299 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1305 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new", + "value": "new", + "keyword": "NEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1306 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1309 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "idServer", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1310 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1318 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1319 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new", + "value": "new", + "keyword": "NEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1320 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1323 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "time", + "value": "time", + "keyword": "TIME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1324 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1328 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1329 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new", + "value": "new", + "keyword": "NEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1330 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1333 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "totalTime", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1334 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1343 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1344 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 1345 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1347 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1348 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1357 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 1358 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1359 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1360 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1369 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 1370 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1372 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1373 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1379 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TRIGGER", + "value": "TRIGGER", + "keyword": "TRIGGER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1380 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1387 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`deleteTimes`", + "value": "deleteTimes", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1388 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1401 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AFTER", + "value": "AFTER", + "keyword": "AFTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1402 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1407 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1408 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1414 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1415 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1417 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`monitoring__times`", + "value": "monitoring__times", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1418 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1437 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOR EACH ROW", + "value": "FOR EACH ROW", + "keyword": "FOR EACH ROW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 1438 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1450 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1451 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1457 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1458 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1462 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "monitoring__times_mirror", + "value": "monitoring__times_mirror", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1463 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1487 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1488 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1493 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`idServer`", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1494 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1504 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "old", + "value": "old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1505 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1508 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "idServer", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1509 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1517 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1518 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1521 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`time`", + "value": "time", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1522 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1528 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "old", + "value": "old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1529 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1532 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "time", + "value": "time", + "keyword": "TIME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1533 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1537 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1538 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1541 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`totalTime`", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1542 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1553 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "old", + "value": "old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1554 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1557 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "totalTime", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1558 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1567 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 1568 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1570 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1571 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1580 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 1581 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1582 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1583 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1592 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 1593 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1595 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1596 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1602 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TRIGGER", + "value": "TRIGGER", + "keyword": "TRIGGER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1603 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1610 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`updateTimes`", + "value": "updateTimes", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1611 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1624 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AFTER", + "value": "AFTER", + "keyword": "AFTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1625 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1630 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1631 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1637 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ON", + "value": "ON", + "keyword": "ON", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1638 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1640 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`monitoring__times`", + "value": "monitoring__times", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1641 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1660 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOR EACH ROW", + "value": "FOR EACH ROW", + "keyword": "FOR EACH ROW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 7, + "position": 1661 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1673 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1674 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1680 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "monitoring__times_mirror", + "value": "monitoring__times_mirror", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1681 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1705 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1706 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1709 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`idServer`", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1710 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1720 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new", + "value": "new", + "keyword": "NEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1721 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1724 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "idServer", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1725 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1733 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1734 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`time`", + "value": "time", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1735 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1741 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new", + "value": "new", + "keyword": "NEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1742 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1745 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "time", + "value": "time", + "keyword": "TIME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1746 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1750 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1751 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`totalTime`", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1752 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1763 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new", + "value": "new", + "keyword": "NEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1764 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1767 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "totalTime", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1768 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1777 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1778 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1783 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`idServer`", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1784 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1794 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "old", + "value": "old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1795 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1798 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "idServer", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1799 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1807 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1808 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1811 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`time`", + "value": "time", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1812 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1818 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "old", + "value": "old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1819 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1822 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "time", + "value": "time", + "keyword": "TIME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1823 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1827 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1828 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1831 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`totalTime`", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1832 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1843 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "old", + "value": "old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1844 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1847 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "totalTime", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1848 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1857 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "$$", + "value": "$$", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 1858 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1860 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELIMITER", + "value": "DELIMITER", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1861 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1870 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 1871 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1872 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "--\n", + "value": "--\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 1874 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1876 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- Index pour les tables déchargées", + "value": "-- Index pour les tables déchargées", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 1877 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1912 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "--\n", + "value": "--\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 1913 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1915 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "--\n", + "value": "--\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 1917 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1919 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- Index pour la table `monitoring__times`", + "value": "-- Index pour la table `monitoring__times`", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 1920 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1962 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "--\n", + "value": "--\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 1963 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1965 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1966 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1971 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1972 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1977 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`monitoring__times`", + "value": "monitoring__times", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1978 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1997 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2000 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2003 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UNIQUE KEY", + "value": "UNIQUE KEY", + "keyword": "UNIQUE KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 2004 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2014 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`idServer`", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2015 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2025 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2026 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`idServer`", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2027 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2037 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`time`", + "value": "time", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2038 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2044 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2045 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2046 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2051 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BTREE", + "value": "BTREE", + "keyword": "BTREE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2052 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2057 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2058 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2065 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Unique idServer/time'", + "value": "Unique idServer/time", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 2066 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2088 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2089 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2092 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2095 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "KEY", + "value": "KEY", + "keyword": "KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 19, + "position": 2096 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2099 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`INDEX_totalTime`", + "value": "INDEX_totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2100 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2117 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2118 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`totalTime`", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2119 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2130 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2131 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2132 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2137 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BTREE", + "value": "BTREE", + "keyword": "BTREE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2138 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2143 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2144 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2151 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Index for totalTime column'", + "value": "Index for totalTime column", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 2152 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 2180 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2181 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "--\n", + "value": "--\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 2183 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2185 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- Contraintes pour les tables déchargées", + "value": "-- Contraintes pour les tables déchargées", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 2186 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2227 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "--\n", + "value": "--\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 2228 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2230 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "--\n", + "value": "--\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 2232 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2234 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "-- Contraintes pour la table `monitoring__times`", + "value": "-- Contraintes pour la table `monitoring__times`", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 2235 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2283 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "--\n", + "value": "--\n", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 4, + "position": 2284 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2286 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ALTER", + "value": "ALTER", + "keyword": "ALTER", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2287 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2292 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2293 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2298 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`monitoring__times`", + "value": "monitoring__times", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2299 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2318 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "ADD", + "value": "ADD", + "keyword": "ADD", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2321 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2324 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CONSTRAINT", + "value": "CONSTRAINT", + "keyword": "CONSTRAINT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2325 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2335 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`monitoring__times__idServer`", + "value": "monitoring__times__idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2336 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2365 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOREIGN KEY", + "value": "FOREIGN KEY", + "keyword": "FOREIGN KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 2366 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2377 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2378 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`idServer`", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2379 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2389 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2390 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REFERENCES", + "value": "REFERENCES", + "keyword": "REFERENCES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2391 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2401 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`monitoring__servers`", + "value": "monitoring__servers", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2402 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2423 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2424 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2425 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2429 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 2430 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2431 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMIT", + "value": "COMMIT", + "keyword": "COMMIT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2432 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 2438 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2439 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/*!40101", + "value": "/*!40101", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 10, + "position": 2441 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2449 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2450 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2453 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARACTER_SET_CLIENT", + "value": "CHARACTER_SET_CLIENT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2454 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2474 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@OLD_CHARACTER_SET_CLIENT", + "value": "OLD_CHARACTER_SET_CLIENT", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 2475 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2500 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*/", + "value": "*/", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 2501 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 2503 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2504 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/*!40101", + "value": "/*!40101", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 10, + "position": 2505 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2513 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2514 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2517 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CHARACTER_SET_RESULTS", + "value": "CHARACTER_SET_RESULTS", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2518 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2539 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@OLD_CHARACTER_SET_RESULTS", + "value": "OLD_CHARACTER_SET_RESULTS", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 2540 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2566 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*/", + "value": "*/", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 2567 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 2569 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2570 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "/*!40101", + "value": "/*!40101", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 10, + "position": 2571 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2579 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 2580 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2583 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COLLATION_CONNECTION", + "value": "COLLATION_CONNECTION", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 2584 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 2604 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "@OLD_COLLATION_CONNECTION", + "value": "OLD_COLLATION_CONNECTION", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 1, + "position": 2605 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2630 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "*/", + "value": "*/", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Comment", + "value": 4 + }, + "flags": 2, + "position": 2631 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": 2633 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2634 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "", + "value": "", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Delimiter", + "value": 9 + }, + "flags": 0, + "position": null + } + ] + }, + "statements": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 0, + "last": 22, + "endOptions": null, + "set": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Components\\SetOperation", + "column": "SQL_MODE", + "value": "\"NO_AUTO_VALUE_ON_ZERO\"" + } + ] + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "first": 23, + "last": 31, + "endOptions": null, + "set": [ + { "@type": "PhpMyAdmin\\SqlParser\\Components\\SetOperation", "column": "AUTOCOMMIT", "value": "0" } - ], - "first": 23, - "last": 31 + ] }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "START TRANSACTION" + } + }, + "first": 32, + "last": 34, "type": 1, "statements": [ { @@ -5645,6 +13214,8 @@ "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, + "first": 35, + "last": 43, "endOptions": null, "set": [ { @@ -5652,9 +13223,7 @@ "column": "time_zone", "value": "\"+00:00\"" } - ], - "first": 35, - "last": 43 + ] }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement", @@ -5662,6 +13231,8 @@ "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, + "first": 44, + "last": 54, "endOptions": null, "set": [ { @@ -5669,9 +13240,7 @@ "column": "@OLD_CHARACTER_SET_CLIENT", "value": "@@CHARACTER_SET_CLIENT" } - ], - "first": 44, - "last": 54 + ] }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement", @@ -5679,6 +13248,8 @@ "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, + "first": 55, + "last": 65, "endOptions": null, "set": [ { @@ -5686,9 +13257,7 @@ "column": "@OLD_CHARACTER_SET_RESULTS", "value": "@@CHARACTER_SET_RESULTS" } - ], - "first": 55, - "last": 65 + ] }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement", @@ -5696,6 +13265,8 @@ "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, + "first": 66, + "last": 76, "endOptions": null, "set": [ { @@ -5703,9 +13274,7 @@ "column": "@OLD_COLLATION_CONNECTION", "value": "@@COLLATION_CONNECTION" } - ], - "first": 66, - "last": 76 + ] }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement", @@ -5720,13 +13289,21 @@ } } }, - "endOptions": null, - "set": [], "first": 77, - "last": 87 + "last": 87, + "endOptions": null, + "set": [] }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 88, + "last": 172, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -5896,18 +13473,18 @@ "table": null, "return": null, "parameters": null, - "body": [], + "body": [] + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { - "6": "TABLE" + "6": "TRIGGER" } }, - "first": 88, - "last": 172 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "first": 184, + "last": 233, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -5948,116 +13525,446 @@ "parameters": null, "body": [ { - "@type": "@212" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INSERT", + "value": "INSERT", + "keyword": "INSERT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1228 }, { - "@type": "@213" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1234 }, { - "@type": "@214" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "INTO", + "value": "INTO", + "keyword": "INTO", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1235 }, { - "@type": "@215" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1239 }, { - "@type": "@216" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "monitoring__times_mirror", + "value": "monitoring__times_mirror", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1240 }, { - "@type": "@217" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1264 }, { - "@type": "@218" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1265 }, { - "@type": "@219" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`idServer`", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1266 }, { - "@type": "@220" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1276 }, { - "@type": "@221" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1277 }, { - "@type": "@222" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`time`", + "value": "time", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1278 }, { - "@type": "@223" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1284 }, { - "@type": "@224" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1285 }, { - "@type": "@225" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`totalTime`", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1286 }, { - "@type": "@226" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1297 }, { - "@type": "@227" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1298 }, { - "@type": "@228" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "VALUES", + "value": "VALUES", + "keyword": "VALUES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 35, + "position": 1299 }, { - "@type": "@229" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1305 }, { - "@type": "@230" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new", + "value": "new", + "keyword": "NEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1306 }, { - "@type": "@231" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1309 }, { - "@type": "@232" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "idServer", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1310 }, { - "@type": "@233" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1318 }, { - "@type": "@234" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1319 }, { - "@type": "@235" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new", + "value": "new", + "keyword": "NEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1320 }, { - "@type": "@236" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1323 }, { - "@type": "@237" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "time", + "value": "time", + "keyword": "TIME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1324 }, { - "@type": "@238" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1328 }, { - "@type": "@239" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1329 }, { - "@type": "@240" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new", + "value": "new", + "keyword": "NEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1330 }, { - "@type": "@241" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1333 }, { - "@type": "@242" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "totalTime", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1334 }, { - "@type": "@243" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1343 }, { - "@type": "@244" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1344 } - ], + ] + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { "6": "TRIGGER" } }, - "first": 184, - "last": 233 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "first": 243, + "last": 289, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -6098,107 +14005,407 @@ "parameters": null, "body": [ { - "@type": "@271" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "DELETE", + "value": "DELETE", + "keyword": "DELETE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1451 }, { - "@type": "@272" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1457 }, { - "@type": "@273" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FROM", + "value": "FROM", + "keyword": "FROM", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1458 }, { - "@type": "@274" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1462 }, { - "@type": "@275" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "monitoring__times_mirror", + "value": "monitoring__times_mirror", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1463 }, { - "@type": "@276" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1487 }, { - "@type": "@277" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1488 }, { - "@type": "@278" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1493 }, { - "@type": "@279" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`idServer`", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1494 }, { - "@type": "@280" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1504 }, { - "@type": "@281" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "old", + "value": "old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1505 }, { - "@type": "@282" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1508 }, { - "@type": "@283" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "idServer", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1509 }, { - "@type": "@284" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1517 }, { - "@type": "@285" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1518 }, { - "@type": "@286" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1521 }, { - "@type": "@287" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`time`", + "value": "time", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1522 }, { - "@type": "@288" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1528 }, { - "@type": "@289" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "old", + "value": "old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1529 }, { - "@type": "@290" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1532 }, { - "@type": "@291" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "time", + "value": "time", + "keyword": "TIME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1533 }, { - "@type": "@292" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1537 }, { - "@type": "@293" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1538 }, { - "@type": "@294" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1541 }, { - "@type": "@295" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`totalTime`", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1542 }, { - "@type": "@296" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1553 }, { - "@type": "@297" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "old", + "value": "old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1554 }, { - "@type": "@298" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1557 }, { - "@type": "@299" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "totalTime", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1558 }, { - "@type": "@300" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1567 } - ], + ] + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { "6": "TRIGGER" } }, - "first": 243, - "last": 289 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "first": 299, + "last": 365, "name": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -6239,167 +14446,667 @@ "parameters": null, "body": [ { - "@type": "@327" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UPDATE", + "value": "UPDATE", + "keyword": "UPDATE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1674 }, { - "@type": "@328" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1680 }, { - "@type": "@329" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "monitoring__times_mirror", + "value": "monitoring__times_mirror", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1681 }, { - "@type": "@330" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1705 }, { - "@type": "@331" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "SET", + "value": "SET", + "keyword": "SET", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 11, + "position": 1706 }, { - "@type": "@332" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1709 }, { - "@type": "@333" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`idServer`", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1710 }, { - "@type": "@334" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1720 }, { - "@type": "@335" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new", + "value": "new", + "keyword": "NEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1721 }, { - "@type": "@336" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1724 }, { - "@type": "@337" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "idServer", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1725 }, { - "@type": "@338" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1733 }, { - "@type": "@339" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1734 }, { - "@type": "@340" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`time`", + "value": "time", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1735 }, { - "@type": "@341" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1741 }, { - "@type": "@342" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new", + "value": "new", + "keyword": "NEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1742 }, { - "@type": "@343" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1745 }, { - "@type": "@344" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "time", + "value": "time", + "keyword": "TIME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1746 }, { - "@type": "@345" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1750 }, { - "@type": "@346" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1751 }, { - "@type": "@347" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`totalTime`", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1752 }, { - "@type": "@348" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1763 }, { - "@type": "@349" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "new", + "value": "new", + "keyword": "NEW", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 1764 }, { - "@type": "@350" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1767 }, { - "@type": "@351" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "totalTime", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1768 }, { - "@type": "@352" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1777 }, { - "@type": "@353" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "WHERE", + "value": "WHERE", + "keyword": "WHERE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1778 }, { - "@type": "@354" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1783 }, { - "@type": "@355" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`idServer`", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1784 }, { - "@type": "@356" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1794 }, { - "@type": "@357" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "old", + "value": "old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1795 }, { - "@type": "@358" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1798 }, { - "@type": "@359" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "idServer", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1799 }, { - "@type": "@360" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1807 }, { - "@type": "@361" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1808 }, { - "@type": "@362" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1811 }, { - "@type": "@363" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`time`", + "value": "time", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1812 }, { - "@type": "@364" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1818 }, { - "@type": "@365" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "old", + "value": "old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1819 }, { - "@type": "@366" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1822 }, { - "@type": "@367" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "time", + "value": "time", + "keyword": "TIME", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1823 }, { - "@type": "@368" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1827 }, { - "@type": "@369" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "AND", + "value": "AND", + "keyword": "AND", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 1828 }, { - "@type": "@370" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1831 }, { - "@type": "@371" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`totalTime`", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 1832 }, { - "@type": "@372" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "=", + "value": "=", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 2, + "position": 1843 }, { - "@type": "@373" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "old", + "value": "old", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1844 }, { - "@type": "@374" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ".", + "value": ".", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 1847 }, { - "@type": "@375" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "totalTime", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "None", + "value": 0 + }, + "flags": 0, + "position": 1848 }, { - "@type": "@376" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 1857 } - ], + ] + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { - "6": "TRIGGER" + "3": "TABLE" } }, - "first": 299, - "last": 365 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "first": 371, + "last": 427, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -6433,43 +15140,173 @@ "partitions": null, "unknown": [ { - "@type": "@407" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2026 }, { - "@type": "@408" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`idServer`", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2027 }, { - "@type": "@409" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ",", + "value": ",", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2037 }, { - "@type": "@410" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`time`", + "value": "time", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2038 }, { - "@type": "@411" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2044 }, { - "@type": "@412" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2045 }, { - "@type": "@413" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2046 }, { - "@type": "@414" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2051 }, { - "@type": "@415" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BTREE", + "value": "BTREE", + "keyword": "BTREE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2052 }, { - "@type": "@416" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2057 }, { - "@type": "@417" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2058 }, { - "@type": "@418" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2065 }, { - "@type": "@419" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Unique idServer/time'", + "value": "Unique idServer/time", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 2066 } ] }, @@ -6491,52 +15328,162 @@ "partitions": null, "unknown": [ { - "@type": "@428" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2118 }, { - "@type": "@429" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`totalTime`", + "value": "totalTime", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2119 }, { - "@type": "@430" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2130 }, { - "@type": "@431" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2131 }, { - "@type": "@432" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "USING", + "value": "USING", + "keyword": "USING", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2132 }, { - "@type": "@433" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2137 }, { - "@type": "@434" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "BTREE", + "value": "BTREE", + "keyword": "BTREE", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2138 }, { - "@type": "@435" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2143 }, { - "@type": "@436" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "COMMENT", + "value": "COMMENT", + "keyword": "COMMENT", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 1, + "position": 2144 }, { - "@type": "@437" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2151 }, { - "@type": "@438" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "'Index for totalTime column'", + "value": "Index for totalTime column", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "String", + "value": 7 + }, + "flags": 1, + "position": 2152 } ] } - ], + ] + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { "3": "TABLE" } }, - "first": 371, - "last": 427 - }, - { - "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement", + "first": 428, + "last": 466, "table": { "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", "database": null, @@ -6570,62 +15517,181 @@ "partitions": null, "unknown": [ { - "@type": "@465" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "FOREIGN KEY", + "value": "FOREIGN KEY", + "keyword": "FOREIGN KEY", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 23, + "position": 2366 }, { - "@type": "@466" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2377 }, { - "@type": "@467" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2378 }, { - "@type": "@468" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`idServer`", + "value": "idServer", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2379 }, { - "@type": "@469" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2389 }, { - "@type": "@470" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2390 }, { - "@type": "@471" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "REFERENCES", + "value": "REFERENCES", + "keyword": "REFERENCES", + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Keyword", + "value": 1 + }, + "flags": 3, + "position": 2391 }, { - "@type": "@472" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2401 }, { - "@type": "@473" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`monitoring__servers`", + "value": "monitoring__servers", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2402 }, { - "@type": "@474" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Whitespace", + "value": 3 + }, + "flags": 0, + "position": 2423 }, { - "@type": "@475" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2424 }, { - "@type": "@476" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Symbol", + "value": 8 + }, + "flags": 2, + "position": 2425 }, { - "@type": "@477" + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\TokenType", + "name": "Operator", + "value": 2 + }, + "flags": 16, + "position": 2429 } ] } - ], - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "3": "TABLE" - } - }, - "first": 428, - "last": 466 + ] } ], "end": { "@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement", - "type": 2, - "statements": null, - "end": null, "options": { "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": { @@ -6633,16 +15699,11 @@ } }, "first": 467, - "last": 468 - }, - "options": { - "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", - "options": { - "1": "START TRANSACTION" - } - }, - "first": 32, - "last": 34 + "last": 468, + "type": 2, + "statements": null, + "end": null + } }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement", @@ -6650,6 +15711,8 @@ "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, + "first": 469, + "last": 479, "endOptions": null, "set": [ { @@ -6657,9 +15720,7 @@ "column": "CHARACTER_SET_CLIENT", "value": "@OLD_CHARACTER_SET_CLIENT" } - ], - "first": 469, - "last": 479 + ] }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement", @@ -6667,6 +15728,8 @@ "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, + "first": 480, + "last": 490, "endOptions": null, "set": [ { @@ -6674,9 +15737,7 @@ "column": "CHARACTER_SET_RESULTS", "value": "@OLD_CHARACTER_SET_RESULTS" } - ], - "first": 480, - "last": 490 + ] }, { "@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement", @@ -6684,6 +15745,8 @@ "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", "options": [] }, + "first": 491, + "last": 501, "endOptions": null, "set": [ { @@ -6691,9 +15754,7 @@ "column": "COLLATION_CONNECTION", "value": "@OLD_COLLATION_CONNECTION" } - ], - "first": 491, - "last": 501 + ] } ], "brackets": 0